pip2升级报错
报错
Collecting pip
Using cached https://files.pythonhosted.org/packages/52/e1/06c018197d8151383f66ebf6979d951995cf495629fc54149491f5d157d0/pip-21.2.4.tar.gz
Complete output from command python setup.py egg_info:
Traceback (most recent call last):
File "
File "c:\users\tzzha\appdata\local\temp\pip-build-nzbfrv\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 c:\users\tzzha\appdata\local\temp\pip-build-nzbfrv\pip\
You are using pip version 8.1.2, however version 21.2.4 is available.
You should consider upgrading via the 'python -m pip install --upgrade pip' command.
解决方法
原因:
一开始我是想自然pip无法安装,那么我就试一下手动安装。结果仍然是这个问题。但是问题已经定位,可是我仍然不知道如何解决,查阅了一下百度发现,这种情况可能是版本升级跨度较大,低级版本无法直接升级到高级版本,也就是下面圈起来的一行,执行报错。
解决:百度给了一种思路,可以尝试安装距离想要安装较近的版本,因此我们选择20版本,距离21较近。
python -m pip install --user --upgrade pip==20.2.4 #(换成你想要的版本编号)
1
如果不可以也可以手动安装,
wget https://files.pythonhosted.org/packages/0b/f5/be8e741434a4bf4ce5dbc235aa28ed0666178ea8986ddc10d035023744e6/pip-20.2.4.tar.gz #下载安装包
tar -zxvf pip-20.2.4.tar.gz # 解压
cd pip-20.2.4/
sudo python setup.py install #给予权限不然可能安装失败
pip install -U pip #再次更新