我正在使用 virtualenv 与团队一起开发 Django 应用程序。我们部署的服务器运行的是 python 2.6,但我们机器的默认设置是 2.7.3。有什么方法可以在代码库中的 requirements.txt 文件或类似文件中指定 python 版本?
我知道 requirements.txt 是一个 pip 的东西,python 版本是一个 virtualenv 的东西,但是如果不用告诉每个加入团队的新人如何设置他们的 virtualenv 会非常方便。
最佳答案
pip 和 virtualenv 都没有安装 python(尽管 pip tries)。他们使用您指定的任何内容。
您可以编写一个提到所需 Python 版本的自述文件或提供 fabric可以部署到本地主机并在那里指定版本的脚本。例如,instructions to install virtualenv, pip, distribute .
对于那些不阅读说明的人,可能有一个 CI 系统(jenkins、buildbot)可以使用支持的 Python 版本(提交前/后)运行单元测试。
要管理多个 python 安装,您可以使用类似 pythonz 的东西.
关于python - 在 Requirements.txt 中为 Virtualenv 指定 Python 版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11889932/