我想升级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版本。因此,我将为您提供以下情况的解决方案:
-
你的Python版本低于3.6。Pip已经不再支持您的Python版本。我建议您升级Python版本。另外,你可以继续使用旧的pip(如果你真的需要旧的Python)。
-
您有较新的Python版本吗?也许你安装了很多版本的Python。验证。