一尘不染

Virtualenv和源代码版本控制

django

我最近开始了一个Django项目,并很快意识到,由于多种原因,virtualenv真的很有用。我设置了virtualenv和我的项目,但是现在我想知道应该将哪个文件添加到源代码管理(在我的情况下是Mercurial)。我应该在venv文件夹下添加所有文件吗?如何确保同事可以克隆并立即开始工作而无需再次设置环境?


阅读 320

收藏
2020-04-01

共1个答案

一尘不染

你会生成一个requirements.txt与项目一起提交的“需求”文件(通常是):

pip freeze > requirements.txt

然后,每个开发人员将设置他们自己的virtualenv并运行:

pip install -r requirements.txt
2020-04-01