【发布时间】:2011-05-24 04:06:48
【问题描述】:
我觉得必须有一种方法可以做到这一点,但对于我的生活,我无法弄清楚如何:我想针对 virtualenv 中的需求文件运行 pip,这样无论包中有什么包运行pip之前的virtualenv,运行后完全满足需求文件(包括特定版本)。
现在的问题是,如果我在 virtualenv 中安装的软件包版本比需求文件中列出的旧版本,它会抱怨版本不匹配并退出(它应该只更新包到给定的版本)。我正在运行的命令是 pip install -I -r requirements.txt 并且根据 pip 的帮助,-我应该让 pip “忽略已安装的软件包(而是重新安装)”,但它绝对没有这样做。
我错过了什么?
(如果 pip 也跳过已经完成的包就好了。)
【问题讨论】:
标签: python pip virtualenv requirements.txt