点升升级不起作用
我正在尝试将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
命令被破坏,因为包结构发生了变化,这与apt
的python-pip
/ python3-pip
包提供的启动脚本不兼容。 升级pip后看到错误:无法在Stack Overflow上导入名称’main’以获取详细信息。
快速修复:不要再运行pip
/ pip3
了,而是总是使用python -m pip
/ python3 -m pip
,它不会使用系统包管理器提供的现在不兼容的可执行脚本,或者不升级你的pip
/ pip3
版本为10或更高版本。