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 Sleep休眠函数使用简单实例
Feb 02 Python
Python压缩和解压缩zip文件
Feb 14 Python
python查看FTP是否能连接成功的方法
Jul 30 Python
深入浅析Python中的yield关键字
Jan 24 Python
pandas 实现将重复表格去重,并重新转换为表格的方法
Apr 18 Python
Django项目中包含多个应用时对url的配置方法
May 30 Python
Python连接Mssql基础教程之Python库pymssql
Sep 16 Python
Python3.5 处理文本txt,删除不需要的行方法
Dec 10 Python
Python中如何使用if语句处理列表实例代码
Feb 24 Python
pymongo中聚合查询的使用方法
Mar 22 Python
Flask 上传自定义头像的实例详解
Jan 09 Python
Python轻量级web框架bottle使用方法解析
Jun 13 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
火车头discuz6.1 完美采集的php接口文件
2009/09/13 PHP
PHP_SELF,SCRIPT_NAME,REQUEST_URI区别
2014/12/24 PHP
适用于初学者的简易PHP文件上传类
2015/10/29 PHP
PHP动态地创建属性和方法, 对象的复制, 对象的比较,加载指定的文件,自动加载类文件,命名空间
2016/05/06 PHP
jQuery select控制插件
2009/08/17 Javascript
return false;和e.preventDefault();的区别
2010/07/11 Javascript
在js文件中写el表达式取不到值的原因及解决方法
2013/12/23 Javascript
jquery fancybox ie6不显示关闭按钮的解决办法
2013/12/25 Javascript
js完美的div拖拽实例代码
2014/01/22 Javascript
jQuery遍历对象、数组、集合实例
2014/11/08 Javascript
JS实现线性表的链式表示方法示例【经典数据结构】
2017/04/11 Javascript
AngularJS ui-router刷新子页面路由的方法
2018/07/23 Javascript
javascript中函数的写法实例代码详解
2018/10/28 Javascript
基于vue、react实现倒计时效果
2019/08/26 Javascript
浅谈JavaScript中的“!!”作用
2020/08/03 Javascript
vue 解决uglifyjs-webpack-plugin打包出现报错的问题
2020/08/04 Javascript
Python中删除文件的程序代码
2011/03/13 Python
python实现简单ftp客户端的方法
2015/06/28 Python
python实现简易通讯录修改版
2018/03/13 Python
python实现校园网自动登录的示例讲解
2018/04/22 Python
python查看模块,对象的函数方法
2018/10/16 Python
python redis 删除key脚本的实例
2019/02/19 Python
python基于socket实现的UDP及TCP通讯功能示例
2019/11/01 Python
python脚本后台执行方式
2019/12/21 Python
Python实现Wordcloud生成词云图的示例
2020/03/30 Python
Python爬虫抓取论坛关键字过程解析
2020/10/19 Python
Ancheer官方户外和运动商店:销售电动自行车
2019/08/07 全球购物
C++面试题目
2013/06/25 面试题
公司培训心得体会
2014/01/03 职场文书
学雷锋志愿服务月活动总结
2014/03/09 职场文书
绿化工程实施方案
2014/03/17 职场文书
就业协议书的作用
2014/04/11 职场文书
五好文明家庭事迹材料
2014/12/20 职场文书
标准发言稿结尾
2019/07/18 职场文书
JavaScript实现贪吃蛇游戏
2021/06/16 Javascript
Redis实现主从复制方式(Master&Slave)
2022/06/21 Redis