我的问题很简单:我是否必须从虚拟环境(virtualenv)中停用才能使用 Git?git commit
如果我决定在 virtualenv中运行类似的东西,以后会不会有任何负面的工件?
谢谢你。
我的问题很简单:我是否必须从虚拟环境(virtualenv)中停用才能使用 Git?git commit
如果我决定在 virtualenv中运行类似的东西,以后会不会有任何负面的工件?
谢谢你。
大多数 Git 不是用 Python 编写的,所以它不应该受到你所在的 virtualenv 的影响。特别git commit
是用 C 编写的。
不,您不需要在使用 git 之前停用 virtualenv。virtualenv 是一个独立的 Python 环境,它基本上只是一个文件夹,其中存储了使用 Python 包所需的任何可执行文件。Git 不是 Python 包,因此使用 git 不会影响您激活的 virtualenv。
在 git 中跟踪 Python 需求的一种快速方法是使用requirements.txt
. 当您的 virtualenv 处于活动状态时,运行pip freeze > requirements.txt
它将创建一个文件,其中列出了您当前环境中的所有包及其各自的版本。然后在新的 virtualenv 中安装这些相同的要求,只需运行pip install -r requirements.txt
.