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开发常用的一些开源Package分享
Feb 14 Python
讲解Python的Scrapy爬虫框架使用代理进行采集的方法
Feb 18 Python
解决python3 json数据包含中文的读写问题
May 10 Python
Python使用分布式锁的代码演示示例
Jul 30 Python
python使用Plotly绘图工具绘制柱状图
Apr 01 Python
python 计算平均平方误差(MSE)的实例
Jun 29 Python
python多线程实现TCP服务端
Sep 03 Python
Python学习笔记之函数的参数和返回值的使用
Nov 20 Python
Win10下安装并使用tensorflow-gpu1.8.0+python3.6全过程分析(显卡MX250+CUDA9.0+cudnn)
Feb 17 Python
python爬虫使用正则爬取网站的实现
Aug 03 Python
python 实现的截屏工具
May 08 Python
Python创建SQL数据库流程逐步讲解
Sep 23 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
关于php curl获取301或302转向的网址问题的解决方法
2011/06/02 PHP
php学习笔记之 函数声明(二)
2011/06/09 PHP
PHP eval函数使用介绍
2013/12/08 PHP
php利用ffmpeg提取视频中音频与视频画面的方法详解
2017/06/07 PHP
JS(jQuery)实现聊天接收到消息语言自动提醒功能详解【提示“您有新的消息请注意查收”】
2019/04/16 PHP
yii框架结合charjs实现统计30天数据的方法
2020/04/04 PHP
JQuery对checkbox操作 (循环获取)
2011/05/20 Javascript
js弹出框轻量级插件jquery.boxy使用介绍
2013/01/15 Javascript
window.showModalDialog参数传递中含有特殊字符的处理方法
2013/06/06 Javascript
JavaScript调试工具汇总
2014/12/23 Javascript
JavaScript检查弹出窗口是否被阻拦的方法技巧
2015/03/13 Javascript
javaScript实现可缩放的显示区效果代码
2015/10/26 Javascript
基于javascript实现九九乘法表
2016/03/27 Javascript
js通过classname来获取元素的方法
2016/11/24 Javascript
Vue.js实现表格动态增加删除的方法(附源码下载)
2017/01/20 Javascript
vue-hook-form使用详解
2017/04/07 Javascript
JavaScript框架Angular和React深度对比
2017/11/20 Javascript
从零开始实现Vue简单的Toast插件
2018/12/03 Javascript
JavaScript解析机制与闭包原理实例详解
2019/03/08 Javascript
vue 实现LED数字时钟效果(开箱即用)
2019/12/08 Javascript
在vue项目中利用popstate处理页面返回的操作介绍
2020/08/06 Javascript
解决Mint-ui 框架Popup和Datetime Picker组件滚动穿透的问题
2020/11/04 Javascript
python实现文本去重且不打乱原本顺序
2016/01/26 Python
python selenium登录豆瓣网过程解析
2019/08/10 Python
python 检测nginx服务邮件报警的脚本
2020/12/31 Python
ETO男装官方网店:ETO Jeans
2019/02/28 全球购物
为什么UNION ALL比UNION快
2016/03/17 面试题
科室工作个人总结的自我评价
2013/10/29 职场文书
艺术学院毕业生自我评价
2014/03/02 职场文书
学徒工职责
2014/03/06 职场文书
内衣营销方案
2014/03/15 职场文书
四风自我剖析材料思想汇报
2014/10/01 职场文书
教师党员自我评价范文
2015/03/04 职场文书
退休职工欢送会致辞
2015/08/01 职场文书
Java Socket实现Redis客户端的详细说明
2021/05/26 Redis
Windows 11上手初体验:任务栏和开始菜单等迎来大改
2021/11/21 数码科技