- 我正在使用 Ubuntu 16.04 的 docker 镜像ros:kinect容器。
- 我的问题是,当我
Python 2.7.12
通过升级 pip 2.7 (python 版本)时,每当我在终端中sudo pip install pip --upgrade
点击时,它都会开始显示以下错误:$ pip
Traceback (most recent call last):
File "/usr/local/bin/pip", line 7, in <module>
from pip._internal.cli.main import main
File "/usr/local/lib/python2.7/dist-packages/pip/_internal/cli/main.py", line 60
sys.stderr.write(f"ERROR: {exc}")
^
SyntaxError: invalid syntax
你能告诉我如何解决这个错误吗?
答案1
您已安装本地 pip。
使用以下方法删除
sudo rm /usr/local/bin/pip
然后重试。
您可以通过以下方式重新安装 pip
sudo apt-get install --reinstall python-pip
答案2
python2.7 仅支持 pip 版本 < 21.0
对我有用的唯一解决方案是:
完全删除 pip
sudo apt 删除 python-pip
sudo apt 自动删除
下载了 pip-20.3.4.taz.gz
使用 python-setup-tools 中的 easy_install 安装它
easy_install (位置)/pip-20.3.4.taz.gz
我希望这对你有用