2016-07-26 602 views
0

我想升级某些在我的用户级别安装在全局(根)级别的软件包。每当我尝试用pip升级软件包时,只需在用户级别重新安装已有的版本即可。 例如,pip不升级包,安装旧版本

$ PIP安装博托--user --upgrade 采集博托 使用缓存博托-2.42.0-py2.py3-NONE-any.whl 安装收集包:博托 成功安装boto- 2.9.5

pip下载boto-2.42但安装2.9.5。 我不知道为什么会发生这种情况。任何帮助,将不胜感激?

我使用PIP 8.1.2

答复@Evert 从画中画输出pip install boto --user --ignore-installed Collecting boto Using cached boto-2.42.0-py2.py3-none-any.whl Installing collected packages: boto Successfully installed boto-2.9.5

注意,PIP收集最新的封装,但回落到老包安装时。我似乎不明白为什么会发生这种情况。上述工作正常在我的其他机器,但不是这个。我甚至尝试重新安装点子,但它不会工作

回答

0
pip install boto --user --ignore-installed 
+0

我已经试过了...它不工作.. – vicky

+0

@Vicky怪异,因为它为我工作。您可以在使用这些特定选项运行pip时显示输出吗? – Evert

0

试图迫使所需的包的重新安装:

pip install --user -U --force-reinstall boto