当使用具有固定版本的 requirements.txt
文件运行 Pip 时,我们会收到以下错误(或类似错误):
VersionConflict: (solrpy 0.9.1
(.../lib/python2.6/site-packages/solrpy-0.9.1-py2.6.egg),
Requirement.parse('solrpy==0.9.3'))
因为版本冲突。使用 pip install -U -r requirements.txt
修复了这个问题,但它也迫使我们再次下载所有包。 Pip 的优 pip 之一是它会知道安装了什么,而不是重新下载/安装它。
有什么办法解决这个问题吗?我想我想要的是“软升级”,它只在软件包发生冲突时才升级它们。
最佳答案
似乎有一个突出的错误:http://bitbucket.org/ianb/pip/issue/13/
关于python - 使用 Pip,我如何强制只升级未升级的包?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3812133/