我安装了 pip 8.1,我想升级到 > 9.0.1(为 python 2.7 安装 matplotlib)。我看到了如何将 pip 升级到最新版本?并且做了
sudo -H pip3 install --upgrade pip
sudo -H pip2 install --upgrade pip
但在那之后,如果我输入pip --version
,我会得到
ckim@chan-ubuntu:~$ pip --version
Traceback (most recent call last):
File "/usr/bin/pip", line 9, in <module>
from pip import main
ImportError: cannot import name main
这是我以前经历过的,我知道解决方案(嗯。听起来像德语词序..:)),所以我做到了
sudo python3 -m pip uninstall pip && sudo apt install python3-pip --reinstall
sudo python -m pip uninstall pip && sudo apt install python-pip --reinstall
然后我输入pip --version
并得到
pip 8.1.1 from /usr/lib/python2.7/dist-packages (python 2.7)
这又回到了 8.1.1。如何升级到最新版本?
添加:我使用的是 16.04.5 LTS。这在系统环境中。(在 python 2.7 虚拟环境中可以)
最简单的解决方案是只安装标准pip
:
pip
通过运行以下命令进行卸载,直到没有任何反应:
sudo python -m pip uninstall pip
卸载 apt
pip
sudo apt-get remove python-pip
pip
从https://bootstrap.pypa.io/get-pip.py下载引导程序
pip
python get-pip.py
注意:如果您使用的是 Python 3,则替换python
为python3
,但 OPmatplotlib
需要 Python 2
主要的差别之间apt
pip
,标准pip
是--user
是默认的apt
,这意味着软件包将被安装到用户的软件包目录:例如“〜/。当地/ lib中/ python2.7 / site-packages中”。标准pip
将默认安装到系统包目录。编辑:如果没有编辑系统目录的权限,pip
v20将安装到用户目录
此外,apt
pip
往往有很多版本落后,缺乏当前标准中的许多功能和错误修复pip
(例如从私有存储库安装、PEP-517支持、命令行自动完成)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句