python - Virtualenv 和源代码版本控制

标签 python django mercurial virtualenv

我最近开始了一个 Django 项目,我很快意识到 virtualenv 将非常有用,原因有很多。我设置了 virtualenv 和我的项目,但现在我想知道应该将什么文件添加到我的源代码控制中(在我的例子中是 Mercurial)。我应该添加 venv 文件夹下的所有文件吗?如何确保同事可以克隆并立即开始工作,而无需重新设置 env?

最佳答案

您生成一个“需求”文件(通常是 requirements.txt),并提交给您的项目:

pip freeze > requirements.txt

然后,每个开发者都会设置自己的 virtualenv 并运行:

pip install -r requirements.txt

关于python - Virtualenv 和源代码版本控制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9586346/

相关文章:

python - 我什么时候应该创建多个测试函数,我应该为全局变量使用 pytest fixtures?

python - 当客户端连接时,ThreadingTCPServer不会退出

python - 单用户应用程序可以使用 Django 开发服务器吗?

python - 类型错误 Django

mercurial - 如何将 CC.NET 构建到特定的 hg (Mercurial) 标签?

python - vim : Gundo error

python - 如何在 Python 中创建命名空间包?

python - Django 权限属于组,但该组上的用户没有组的权限

version-control - 使用 Mercurial 的按功能分支工作流

python - 在 Ubuntu 9.10 的 Gnome 上安装 TortoiseHG?