当使用具有固定版本的文件运行 Pip 时requirements.txt
,我们会收到以下错误(或类似错误):
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 的优点之一是它会知道安装了什么,而不是重新下载/安装它。
有没有办法解决?我想我想要的是“软升级”,它只会在它们发生冲突时升级包。