我正在尝试在我的用户级别升级在全局(根)级别安装的某些软件包。每当我尝试使用pip升级软件包时,它只需在用户级别重新安装现有版本。 例如,
$ pip install boto --user --upgrade 收集博托 使用缓存的boto-2.42.0-py2.py3-none-any.whl 安装收集的软件包:boto 已成功安装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会收集最新的软件包,但在安装时会回退到旧软件包。我似乎无法理解为什么会这样。以上在我的其他机器上正常工作但不是这个。我甚至尝试重新安装pip但它不会工作
答案 0 :(得分:0)
pip install boto --user --ignore-installed
答案 1 :(得分:0)
尝试强制重新安装所需的包:
pip install --user -U --force-reinstall boto