升级到 pip 版本 18.1 后 pip3 命令失败

升级到 pip 版本 18.1 后 pip3 命令失败

使用 升级 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 mainfrom 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*

并将默认使用。

相关内容