pip install/upgrade fails with SyntaxError



我想升级pip

$ pip install --upgrade pip

我得到这个失败的输出。

$ pip install --upgrade pip
Collecting pip
Using cached https://files.pythonhosted.org/packages/da/f6/c83229dcc3635cdeb51874184241a9508ada15d8baa337a41093fab58011/pip-21.3.1.tar.gz
Complete output from command python setup.py egg_info:
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "/tmp/pip-build-FErPSL/pip/setup.py", line 7
def read(rel_path: str) -> str:
^
SyntaxError: invalid syntax

----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-FErPSL/pip/
You are using pip version 8.1.2, however version 21.3.1 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.

这里需要做什么?使用pip升级/安装任何包也建议升级pip版本…但是升级失败,因为这个…

我已经尝试了以下操作,但没有成功

$  sudo python3 -m pip install -U pip
$  sudo python3 -m pip install -U setuptools

看起来我有两个python安装在/bin/python和/bin/python3

python版本Python 2.7.5

python3——版本Python 3.6.8

您可以尝试执行以下命令:

wget https://bootstrap.pypa.io/pip/2.7/get-pip.py
python get-pip.py
pip install --upgrade setuptools

https://me.jinchuang.org/archives/1158.html

你的Python版本似乎低于3.6。Pip在其最新版本中引入了新的语法,所以从旧的Python升级应该会失败。

从你发布的输出,我看不出哪个是你的Python版本。因此,我将为您提供以下情况的解决方案:

  1. 你的Python版本低于3.6。Pip已经不再支持您的Python版本。我建议您升级Python版本。另外,你可以继续使用旧的pip(如果你真的需要旧的Python)。

  2. 您有较新的Python版本吗?也许你安装了很多版本的Python。验证。

相关内容

  • 没有找到相关文章

最新更新