当前位置: 移动技术网 > IT编程>脚本编程>Python > Python pip install之SSL异常处理操作

Python pip install之SSL异常处理操作

2020年09月04日  | 移动技术网IT编程  | 我要评论
异常内容:c:\users\ccwant>pip install requestscollecting requestsretrying (retry(total=4, connect=none

异常内容:

c:\users\ccwant>pip install requests
collecting requests
retrying (retry(total=4, connect=none, read=none, redirect=none, status=none)) after connection broken by 'sslerror(sslerror(1, '[ssl: certificate_verify_failed] certificate verify failed (_ssl.c:645)'),)': /simple/requests/
retrying (retry(total=3, connect=none, read=none, redirect=none, status=none)) after connection broken by 'sslerror(sslerror(1, '[ssl: certificate_verify_failed] certificate verify failed (_ssl.c:645)'),)': /simple/requests/
retrying (retry(total=2, connect=none, read=none, redirect=none, status=none)) after connection broken by 'sslerror(sslerror(1, '[ssl: certificate_verify_failed] certificate verify failed (_ssl.c:645)'),)': /simple/requests/
retrying (retry(total=1, connect=none, read=none, redirect=none, status=none)) after connection broken by 'sslerror(sslerror(1, '[ssl: certificate_verify_failed] certificate verify failed (_ssl.c:645)'),)': /simple/requests/
retrying (retry(total=0, connect=none, read=none, redirect=none, status=none)) after connection broken by 'sslerror(sslerror(1, '[ssl: certificate_verify_failed] certificate verify failed (_ssl.c:645)'),)': /simple/requests/
could not fetch url https://pypi.org/simple/requests/: there was a problem confirming the ssl certificate: httpsconnectionpool(host='pypi.org', port=443): max retries exceeded with url: /simple/requests/ (caused by sslerror(sslerror(1, '[ssl: certificate_verify_failed] certificate verify failed (_ssl.c:645)'),)) - skipping
could not find a version that satisfies the requirement requests (from versions: )
no matching distribution found for requests

处理办法:

打开以下目录,并创建pip文件夹

c:\users\用户\appdata\roaming

进入pip文件夹,创建pip.ini文件,内容如下

[global]
index-url = http://mirrors.aliyun.com/pypi/simple/
[install]
trusted-host = mirrors.aliyun.com

此配置的作用是修改pip的安装源,此处修改为阿里的源,然后使用pip install安装就不会报错了

补充知识:处理python3中使用pip install时提示"ssl: certificate_verify_failed"

centos7使用官方yum源安装了python3和pip(yum搜不到python3的话请安装epel-release)

[root@client0 yum.repos.d]# python3 --version
python 3.6.8
[root@client0 yum.repos.d]# pip3 --version
pip 8.1.2 from /usr/lib/python3.6/site-packages (python 3.6)

使用pip安装包时会提示你pip版本过低, 建议使用pip install --upgrade pip命令来升级.

而使用该命令时则会弹出一连串错误提示, 其中包含关键字"ssl: certificate_verify_failed"

这时的处理办法是跳过pip的ssl验证

使用命令

pip3 install --trusted-host pypi.org --trusted-host files.pythonhosted.org <package_name>

即可.

以上这篇python pip install之ssl异常处理操作就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持移动技术网。

如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!

相关文章:

验证码:
移动技术网