pip 2.7 错误 `sys.stderr.write(f"ERROR: {exc}")`

pip 2.7 错误 `sys.stderr.write(f"ERROR: {exc}")`
  • 我正在使用 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

我希望这对你有用

相关内容