我最近启动了一个Django项目,我很快意识到virtualenv在很多方面都非常有用.我设置了virtualenv和我的项目,但现在我想知道应该向源代码管理中添加什么文件(在我的例子中是Mercurial).我应该添加venv文件夹下的所有文件吗?如何确保同事可以克隆并立即开始工作,而无需再次设置env?
我最近启动了一个Django项目,我很快意识到virtualenv在很多方面都非常有用.我设置了virtualenv和我的项目,但现在我想知道应该向源代码管理中添加什么文件(在我的例子中是Mercurial).我应该添加venv文件夹下的所有文件吗?如何确保同事可以克隆并立即开始工作,而无需再次设置env?
您将生成一个"需求"文件(通常为requirements.txt
个),并将其与您的项目一起提交:
pip freeze > requirements.txt
然后,每个开发人员将设置自己的viralenv并运行:
pip install -r requirements.txt