点升升级不起作用

我正在尝试将pip从7.1.2升级到8.0.2但由于某些错误,我无法升级它。 我运行了以下命令。

user@ubuntu:~/devstack$ pip install --upgrade pip 

我收到跟踪Traceback错误:

输出截图
输出的屏幕截图继续

请让我知道如何使它工作。

您可以使用sudo全局升级pip

 sudo pip3 install --upgrade pip sudo pip2 install --upgrade pip 

或者,您只能使用--user选项为您的用户升级它:

 pip3 install --upgrade --user pip pip2 install --upgrade --user pip 

请注意,我升级了Python 2和Python 3的两个pip 。首先升级Python 3的版本很重要,因为最后升级的版本稍后可以通过pip访问, pip默认必须是pip2


重要更新:

pip版本10(我认为)开始, pip / pip3命令被破坏,因为包结构发生了变化,这与aptpython-pip / python3-pip包提供的启动脚本不兼容。 升级pip后看到错误:无法在Stack Overflow上导入名称’main’以获取详细信息。

快速修复:不要再运行pip / pip3了,而是总是使用python -m pip / python3 -m pip ,它不会使用系统包管理器提供的现在不兼容的可执行脚本,或者不升级你的pip / pip3版本为10或更高版本。