pytest必须要安装在venv目录下吗?
- 不同虚拟环境可以分别安装pytest吗?
怎么理解虚拟环境vanv这个概念?
- 是否可以扩展理解为不同环境是独立的,不同环境下可以安装不同的python框架,包等?
可以的,只要和你的项目在一个环境就可以了
就是一个干净的python,和你刚安装python时的环境是一样的;当项目过多时,不同项目之间依赖库的版本不一样时,使用一个环境就会有问题。
你选择本地环境,不选择虚拟环境就可以
那我删除了一个项目,对应虚拟环境就被删除了?对应环境下的pytest就被删除了?
你可以把虚拟环境放在其他目录,和项目分开放
是
练习环境无所谓,实际应用中项目环境一般为了保证环境干净都是一个项目一个venv。其实就是依赖库管理。
python项目中,一般是否会存在独立的python运行环境?
我想达到的目的是把该项目代码全部推送至远程,包括项目所需要的依赖包,新电脑直接拉取项目就可以完整运行,不需要重新再安装依赖包,请问如果要实现需要如何操作?
真实项目不会如此操作。都是使用requirements或者 lock.json等环境管理文件。下载下来之后使用pip install -r requirements
直接安装。你去看看开源项目。有几个直接传依赖包的。包括你问问你们研发,本地的依赖环境会不会直接上传到git仓库
pip install -r requirements
使用这个命令就可以全部将项目需要的依赖包下载到项目了吗