python - 使用 Pip,我如何强制只升级未升级的包?

标签 python setuptools pip

当使用具有固定版本的 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/

相关文章:

python - 使用 ftplib 时出错

python - 调用 setup.py install 时如何将 --debug 传递给 build_ext?

python - 清除 Pyramid 中的设置工具缓存?

Python google cloud function部署失败-Madmom pip包

python - 如何确保 pip 从内部 pypi 获取包?

python - Pip 一直返回相同的错误 (Hide_cursor)

python - AttributeError : dlsym(RTLD_DEFAULT, AbsoluteToNanoseconds):找不到符号

python - 狗与猫 : How is the data labelled?

python - 如何检查 Pandas 中是否存在列

python - 获取全局python脚本中当前目录的方法