[root@localhost ~]# pip install requests
Collecting requests
Using cached https://files.pythonhosted.org/packages/a5/61/a867851fd5ab77277495a8709ddda0861b28163c4613b011bc00228cc724/requests-2.28.1.tar.gz
Complete output from command python setup.py egg_info:
==========================
Unsupported Python version
==========================
This version of Requests requires at least Python 3.7, but
you're trying to install it on Python 2.7. To resolve this,
consider upgrading to a supported Python version.
If you can't upgrade your Python version, you'll need to
pin to an older version of Requests (<2.28).
----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-wmx5iq/requests/
You are using pip version 8.1.2, however version 22.3.1 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
使用命令 pip install -U pip 升级pip时报错,
报错内容:def read(rel_path: str) -> str SyntaxError: invalid syntax
报错截图:
解决办法:
python -m pip install --user --upgrade pip==20.2.4 /usr/bin/python -m pip install --upgrade pip
原因:
一开始我是想自然pip无法安装,那么我就试一下手动安装。结果仍然是这个问题。但是问题已经定位,可是我仍然不知道如何解决,查阅了一下百度发现,这种情况可能是版本升级跨度较大,低级版本无法直接升级到高级版本,也就是下面圈起来的一行,执行报错。
解决:百度给了一种思路,可以尝试安装距离想要安装较近的版本,因此我们选择20版本,距离21较近。
python -m pip install --user --upgrade pip==20.2.4 #(换成你想要的版本编号)
如果不可以也可以手动安装,
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 #再次更新
————————————————
Python包都只能工作在Python 3环境下,然而很多系统中默认的Python版本依然是Python 2,例如CentOS 7。此时用Pip安装这类包的时候就会出错,例如:
This version of Django requires Python 3.4, but you're trying to install it on Python 2.7.
此时我们可以通过修改pip默认的Python解释器来重新指定Python版本。
用which命令查看Pip路径,我的pip安装在/usr/bin/pip
用which命令查看Python 3的安装路径(我已经将Python 3链接到默认路径),Python 3的路径是/usr/bin/python。
用vi编辑器打开pip文件,由此可见pip用/usr/bin/python2作为默认解释器。
修改python解释器,修改完保存文件。
重新查看pip用的Python版本。到此pip已经默认用Python3了,此时再安装任何Python 3的包都不会有问题了。
推荐本站淘宝优惠价购买喜欢的宝贝:
本文链接:https://hqyman.cn/post/3034.html 非本站原创文章欢迎转载,原创文章需保留本站地址!
休息一下~~