Python pip install之SSL异常处理操作


Posted in Python onSeptember 03, 2020

异常内容:

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异常处理操作就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python 时间处理datetime实例
Sep 06 Python
python多重继承实例
Oct 11 Python
Python实现获取网站PR及百度权重
Jan 21 Python
Python Web程序部署到Ubuntu服务器上的方法
Feb 22 Python
python查看模块,对象的函数方法
Oct 16 Python
python basemap 画出经纬度并标定的实例
Jul 09 Python
关于Tensorflow分布式并行策略
Feb 03 Python
谈一谈数组拼接tf.concat()和np.concatenate()的区别
Feb 07 Python
使用python执行shell脚本 并动态传参 及subprocess的使用详解
Mar 06 Python
在pycharm中创建django项目的示例代码
May 28 Python
Django DRF路由与扩展功能的实现
Jun 03 Python
Selenium结合BeautifulSoup4编写简单的python爬虫
Nov 06 Python
详解python tkinter 图片插入问题
Sep 03 #Python
解决PyCharm IDE环境下,执行unittest不生成测试报告的问题
Sep 03 #Python
PyTorch中Tensor的数据类型和运算的使用
Sep 03 #Python
python开发入门——set的使用
Sep 03 #Python
使用anaconda安装pytorch的实现步骤
Sep 03 #Python
解决Python安装cryptography报错问题
Sep 03 #Python
解决python打开https出现certificate verify failed的问题
Sep 03 #Python
You might like
3.从实例开始
2006/10/09 PHP
[原创]PHP中通过ADODB库实现调用Access数据库之修正版本
2006/12/31 PHP
php提示undefined index的几种解决方法
2012/05/21 PHP
PHP类的特性实例分析
2016/09/28 PHP
PHP进制转换实例分析(2,8,16,36,64进制至10进制相互转换)
2017/02/04 PHP
php实现与python进行socket通信的方法示例
2017/08/30 PHP
Firefox 无法获取cssRules 的解决办法
2006/10/11 Javascript
jQuery 标题的自动翻转实现代码
2009/10/14 Javascript
IE8提示Invalid procedure call or argument 异常的解决方法
2012/09/30 Javascript
JavaScript代码轻松实现网页内容禁止复制(代码简单)
2015/10/23 Javascript
微信小程序去哪里找 小程序到底如何使用(附小程序名单)
2017/01/09 Javascript
node.js与C语言 实现遍历文件夹下最大的文件,并输出路径,大小
2017/01/20 Javascript
JS实现隔行换色的表格排序
2017/03/27 Javascript
在页面中引入js的两种方法(推荐)
2017/08/29 Javascript
微信小程序项目实践之验证码倒计时功能
2018/07/18 Javascript
微信小程序常用简易小函数总结
2019/02/01 Javascript
layui原生表单验证的实例
2019/09/09 Javascript
three.js 实现露珠滴落动画效果的示例代码
2021/03/01 Javascript
python多进程共享变量
2016/04/06 Python
python解决Fedora解压zip时中文乱码的方法
2016/09/18 Python
python PyQt5/Pyside2 按钮右击菜单实例代码
2019/08/17 Python
pytorch SENet实现案例
2020/06/24 Python
Python建造者模式案例运行原理解析
2020/06/29 Python
详解python爬取弹幕与数据分析
2020/11/14 Python
CSS3圆角和渐变2种常用功能详解
2016/01/06 HTML / CSS
css3实现冲击波效果的示例代码
2018/01/11 HTML / CSS
空字符串(“”)和null的区别
2012/11/13 面试题
Linux不知道文件后缀名怎么判断文件类型
2014/08/21 面试题
函授自我鉴定
2013/11/06 职场文书
资产经营总监岗位职责
2013/12/04 职场文书
高中英语演讲稿范文
2014/04/24 职场文书
2014年爱国卫生工作总结
2014/11/22 职场文书
2015年扶贫帮困工作总结
2015/05/20 职场文书
检察院起诉意见书
2015/05/20 职场文书
golang import自定义包方式
2021/04/29 Golang
SQL Server携程核心系统无感迁移到MySQL实战
2022/06/01 SQL Server