pip 升级不起作用

uvr*_*ore 1 upgrade python pip

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

user@ubuntu:~/devstack$ pip install --upgrade pip
Run Code Online (Sandbox Code Playgroud)

我收到以下回溯错误:

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

请让我知道我怎样才能让它工作。

Byt*_*der 6

您可以使用以下方法进行pip全局升级sudo

sudo pip3 install --upgrade pip
sudo pip2 install --upgrade pip
Run Code Online (Sandbox Code Playgroud)

或者您可以仅使用以下--user选项为您的用户升级它:

pip3 install --upgrade --user pip
pip2 install --upgrade --user pip
Run Code Online (Sandbox Code Playgroud)

请注意,我pip为 Python 2 和 Python 3都升级了s。首先升级 Python 3 的版本很重要,因为您最后升级的版本稍后将可以通过 访问pippip2默认情况下必须是。


重要更新:

由于pip版本10(我想),则pip/pip3命令被打破,由于在封装结构的变化,这是不与来自所提供的启动脚本兼容python-pip/python3-pip从包apt。有关详细信息,请参阅升级 pip 后出错:无法在 Stack Overflow 上导入名称“main”

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