【发布时间】:2017-01-26 22:49:14
【问题描述】:
我开发了一个 Python/Django 应用程序,它从一个虚拟环境(由virtualenv 创建)运行。
创建虚拟环境时,默认将pip的全局版本复制到新创建的环境中,这可能已经过时了(例如,Ubuntu 14.04上python-pip包中的1.5.4版本)。
为避免手动升级pip,将pip 版本固定在requirements.txt 文件中听起来是个好主意,例如添加以下行:
pip==8.1.2
指定pip 版本还允许通过更改需求文件中的行在所有托管应用程序环境(本地、开发、生产)中升级pip。
这听起来像是一个好习惯吗?这种方法有什么问题吗?
【问题讨论】:
标签: python pip virtualenv requirements.txt