3

当使用具有固定版本的文件运行 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 的优点之一是它会知道安装了什么,而不是重新下载/安装它。

有没有办法解决?我想我想要的是“软升级”,它只会在它们发生冲突时升级包。

4

2 回答 2

1

似乎有一个突出的错误:http ://bitbucket.org/ianb/pip/issue/13/

于 2010-09-28T12:59:40.130 回答
-1

单独升级 solrpy 包:

pip install -U --no-deps solrpy

我认为您可能可以省略该--no-deps参数,但如果您有问题,您可能想先尝试这个,然后再尝试第二个:

pip install -U solrpy

我不相信有办法只更新已经从requirements.txt文件安装的更高版本的打包。

于 2010-09-28T12:13:48.737 回答