使用 升级 pip3 后$ pip3 install --upgrade pip
,pip3 无法工作。并抛出此错误: 错误命令:
Traceback (most recent call last):
File "/usr/bin/pip3", line 9, in <module>
from pip import main
ImportError: cannot import name 'main'
即使删除 pip3 并重新安装后,仍然会出现同样的问题。
有人建议将 改为from pip import main
。from pip._internal import main
但仍然不起作用。
答案1
您的系统范围的 pip3 可执行文件仍然很旧,位于 /usr/bin/pip3:
$ ll `which pip3`
-rwxr-xr-x 1 root root 293 May 16 2018 /usr/bin/pip3*
尝试使用 sudo 更新:
$ sudo pip3 install --upgrade pip
然后,更新后的 pip3 可执行文件应放在 /usr/local/bin/pip3:
$ ll `which pip3`
-rwxr-xr-x 1 root root 216 Jan 8 20:46 /usr/local/bin/pip3*
并将默认使用。