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实现上传样本到virustotal并查询扫描信息的方法
Oct 05 Python
python修改操作系统时间的方法
May 18 Python
python3实现抓取网页资源的 N 种方法
May 02 Python
python提取图像的名字*.jpg到txt文本的方法
May 10 Python
python中利用h5py模块读取h5文件中的主键方法
Jun 05 Python
使用python进行拆分大文件的方法
Dec 10 Python
一篇文章彻底搞懂Python中可迭代(Iterable)、迭代器(Iterator)与生成器(Generator)的概念
May 13 Python
python安装scipy的方法步骤
Jun 26 Python
Python json模块与jsonpath模块区别详解
Mar 05 Python
浅谈python 调用open()打开文件时路径出错的原因
Jun 05 Python
python的pip有什么用
Jun 17 Python
Numpy中的数组搜索中np.where方法详细介绍
Jan 08 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数据库连接时容易出错的特殊符号问题
2010/09/01 PHP
PHP获取数组中某元素的位置及array_keys函数应用
2013/01/29 PHP
php使用curl访问https示例分享
2014/01/17 PHP
php实现图片添加水印功能
2014/02/13 PHP
成为好程序员必须避免的5个坏习惯
2014/07/04 PHP
WordPress中用于获取搜索表单的PHP函数使用解析
2016/01/05 PHP
javascript innerHTML、outerHTML、innerText、outerText的区别
2008/11/24 Javascript
JS获取html对象的几种方式介绍
2013/12/05 Javascript
qq悬浮代码(兼容各个浏览器)
2014/01/29 Javascript
jQuery实现只允许输入数字和小数点的方法
2016/03/02 Javascript
jQuery简单实现提交数据出现loading进度条的方法
2016/03/29 Javascript
AngularJS入门(用ng-repeat指令实现循环输出
2016/05/05 Javascript
jQuery实现简单的网页换肤效果示例
2016/09/18 Javascript
jquery 实现回车登录详解及实例代码
2016/10/23 Javascript
Javascript面试经典套路reduce函数查重
2017/03/23 Javascript
vue2.0 根据状态值进行样式的改变展示方法
2018/03/13 Javascript
vue 录制视频并压缩视频文件的方法
2018/07/27 Javascript
vue路由中前进后退的一些事儿
2019/05/18 Javascript
react实现同页面三级跳转路由布局
2019/09/26 Javascript
VUE+node(express)实现前后端分离
2019/10/13 Javascript
JavaScript canvas实现跟随鼠标移动小球
2021/02/09 Javascript
python获取微信企业号打卡数据并生成windows计划任务
2019/04/30 Python
Python 中的参数传递、返回值、浅拷贝、深拷贝
2019/06/25 Python
docker-py 用Python调用Docker接口的方法
2019/08/30 Python
python中利用matplotlib读取灰度图的例子
2019/12/07 Python
python实现提取str字符串/json中多级目录下的某个值
2020/02/27 Python
python GUI库图形界面开发之PyQt5简单绘图板实例与代码分析
2020/03/08 Python
django ListView的使用 ListView中获取url中的参数值方式
2020/03/27 Python
HTML5实现表单自动验证功能实例代码
2017/01/11 HTML / CSS
澳大利亚领先的睡衣品牌:Peter Alexander
2016/08/16 全球购物
听课评语大全
2014/04/30 职场文书
初中新生军训方案
2014/05/13 职场文书
保护野生动物倡议书
2014/05/16 职场文书
法人任命书范本
2014/06/04 职场文书
2014年保密工作总结
2014/11/22 职场文书
2015年建党94周年演讲稿
2015/03/19 职场文书