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定时器使用示例分享
Feb 16 Python
python返回昨天日期的方法
May 13 Python
Python中的fileinput模块的简单实用示例
Jul 09 Python
Python使用functools模块中的partial函数生成偏函数
Jul 02 Python
Python线性拟合实现函数与用法示例
Dec 13 Python
nohup后台启动Python脚本,log不刷新的解决方法
Jan 14 Python
学习和使用python的13个理由
Jul 30 Python
Python学习笔记之迭代器和生成器用法实例详解
Aug 08 Python
Python下应用opencv 实现人脸检测功能
Oct 24 Python
大家都说好用的Python命令行库click的使用
Nov 07 Python
浅谈python输出列表元素的所有排列形式
Feb 26 Python
Windows+Anaconda3+PyTorch+PyCharm的安装教程图文详解
Apr 03 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 chmod 函数与批量修改文件目录权限
2010/05/10 PHP
JS与PHP向函数传递可变参数的区别实例代码
2011/05/18 PHP
PHP实现把数字ID转字母ID
2013/08/12 PHP
关于js和php对url编码的处理方法
2014/03/04 PHP
php smarty模板引擎的6个小技巧
2014/04/24 PHP
php制作动态随机验证码
2015/02/12 PHP
从性能方面考虑PHP下载远程文件的3种方法
2015/12/29 PHP
PHP实现的构造sql语句类实例
2016/02/03 PHP
谈谈php对接芝麻信用踩的坑
2016/12/01 PHP
php获取是星期几的的一些常用姿势
2019/12/15 PHP
YII2框架中ActiveDataProvider与GridView的配合使用操作示例
2020/03/18 PHP
jQuery 行级解析读取XML文件(附源码)
2009/10/12 Javascript
Javascript Math ceil()、floor()、round()三个函数的区别
2010/03/09 Javascript
js鼠标点击事件在各个浏览器中的写法及Event对象属性介绍
2013/01/24 Javascript
javascript跟随滚动效果插件代码(javascript Follow Plugin)
2013/08/03 Javascript
对frameset、frame、iframe的js操作示例代码
2013/08/16 Javascript
EasyUI折叠表格层次显示detailview详解及实例
2016/12/28 Javascript
jquery编写日期选择器
2017/03/16 Javascript
浅谈webpack下的AOP式无侵入注入
2017/11/12 Javascript
Vuex入门到上手教程
2018/06/20 Javascript
vue实现微信分享功能
2018/11/28 Javascript
js实现简单分页导航栏效果
2019/06/28 Javascript
在Python中操作时间之mktime()方法的使用教程
2015/05/22 Python
django的settings中设置中文支持的实现
2019/04/28 Python
django创建超级用户过程解析
2019/09/18 Python
Python Django中间件,中间件函数,全局异常处理操作示例
2019/11/08 Python
利用Python的sympy包求解一元三次方程示例
2019/11/22 Python
如何基于pandas读取csv后合并两个股票
2020/09/25 Python
python 如何设置守护进程
2020/10/29 Python
俄罗斯在线手表和珠宝商店:AllTime
2019/09/28 全球购物
叙述DBMS对数据控制功能有哪些
2016/06/12 面试题
品牌宣传方案
2014/03/21 职场文书
个人综合鉴定材料
2014/05/23 职场文书
学生安全责任书范本
2014/07/24 职场文书
2015年法律事务部工作总结
2015/07/27 职场文书
Python尝试实现蒙特卡罗模拟期权定价
2022/04/21 Python