【发布时间】:2014-09-06 00:33:28
【问题描述】:
如何使用 pip 命令从 requirements.txt 文件中升级我的所有 python 包?
用下面的命令试过
$ pip install --upgrade -r requirements.txt
因为,python 包的后缀是版本号 (Django==1.5.1),它们似乎没有升级。有没有比手动编辑 requirements.txt 文件更好的方法?
编辑
正如 Andy 在他的回答中提到的,包被固定到特定版本,因此无法通过 pip 命令升级包。
但是,我们可以使用以下命令通过pip-tools 实现此目的。
$ pip-review --auto
这将自动升级 requirements.txt 中的所有包(确保使用 pip install 命令安装pip-tools)。
【问题讨论】:
-
Pip-tools 运行良好——更新后的语法是
pip-compile -U requirements.txt。 -
现在是
pip install pip-review。 pypi.org/project/pip-review
标签: python pip packages requirements.txt