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里将list中元素依次向前移动一位
Sep 12 Python
Python每天必学之bytes字节
Jan 28 Python
python Socket之客户端和服务端握手详解
Sep 18 Python
Python利用itchat对微信中好友数据实现简单分析的方法
Nov 21 Python
Python面向对象之类和对象属性的增删改查操作示例
Dec 14 Python
Python HTML解析模块HTMLParser用法分析【爬虫工具】
Apr 05 Python
python函数与方法的区别总结
Jun 23 Python
关于Numpy数据类型对象(dtype)使用详解
Nov 27 Python
Pycharm debug调试时带参数过程解析
Feb 03 Python
Python socket服务常用操作代码实例
Jun 22 Python
tensorflow 大于某个值为1,小于为0的实例
Jun 30 Python
python批量修改文件名的示例
Sep 27 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
解析smarty模板中类似for的功能实现
2013/06/18 PHP
PHP中的reflection反射机制测试例子
2014/08/05 PHP
Thinkphp 中 distinct 的用法解析
2016/12/14 PHP
php实现产品加入购物车功能(1)
2020/07/23 PHP
JavaScript类和继承 prototype属性
2010/09/03 Javascript
原生js编写设为首页兼容ie、火狐和谷歌
2014/06/05 Javascript
JQuery中使用on方法绑定hover事件实例
2014/12/09 Javascript
jQuery通过Ajax返回JSON数据
2015/04/28 Javascript
Bootstrap每天必学之基础排版
2015/11/20 Javascript
AngularJS directive返回对象属性详解
2016/03/28 Javascript
JavaScript中const、var和let区别浅析
2016/10/11 Javascript
基于VUE选择上传图片并页面显示(图片可删除)
2017/05/25 Javascript
深入学习nodejs中的async模块的使用方法
2017/07/12 NodeJs
利用JavaScript如何查询某个值是否数组内
2017/07/30 Javascript
Vue中使用webpack别名的方法实例详解
2018/06/19 Javascript
vue 实现移动端键盘搜索事件监听
2019/11/06 Javascript
[02:54]DOTA2英雄基础教程 暗影牧师戴泽
2013/12/05 DOTA
[02:51]DOTA2 2015国际邀请赛中国区预选赛第一日战报
2015/05/27 DOTA
[01:20]DOTA2 2017国际邀请赛冠军之路无止竞
2017/06/19 DOTA
[34:41]夜魇凡尔赛茶话会 第二期02:你画我猜
2021/03/11 DOTA
Django实战之用户认证(初始配置)
2018/07/16 Python
python opencv实现切变换 不裁减图片
2018/07/26 Python
Python常见内置高效率函数用法示例
2018/07/31 Python
python3.4控制用户输入与输出的方法
2018/10/17 Python
Python List列表对象内置方法实例详解
2019/10/22 Python
Python selenium的基本使用方法分析
2019/12/21 Python
pytorch-神经网络拟合曲线实例
2020/01/15 Python
python 视频下载神器(you-get)的具体使用
2021/01/06 Python
学点简单的Django之第一个Django程序的实现
2021/02/24 Python
Html5中localStorage存储JSON数据并读取JSON数据的实现方法
2017/02/13 HTML / CSS
高职教师岗位职责
2013/12/24 职场文书
升学宴演讲稿
2014/09/01 职场文书
2015年高校保卫处工作总结
2015/07/23 职场文书
《有余数的除法》教学反思
2016/02/22 职场文书
解决xampp安装后Apache无法启动
2022/03/21 Servers
Python TypeError: ‘float‘ object is not subscriptable错误解决
2022/12/24 Python