pip安装py_zipkin时提示的SSL问题对应


Posted in Python onDecember 29, 2018

python的应用实践zipkin,需要py_zipkin,使用pip进行安装py_zipkin的时候出现问题, 根据stackoverflow的信息设定了pypi.org 和 files.pythonhosted.org解决了问题。

问题现象

[root@kong ~]# pip install py_zipkin
Collecting py_zipkin
 Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLError(1, u'[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:579)'),)': /packages/ef/87/e8fc3f124d491e635023a71f256769691037fc1451e5f5fb73846d6322d8/py_zipkin-0.11.0-py2.py3-none-any.whl
...省略
 Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLError(1, u'[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:579)'),)': /packages/ef/87/e8fc3f124d491e635023a71f256769691037fc1451e5f5fb73846d6322d8/py_zipkin-0.11.0-py2.py3-none-any.whl
Could not install packages due to an EnvironmentError: HTTPSConnectionPool(host='files.pythonhosted.org', port=443): Max retries exceeded with url: /packages/ef/87/e8fc3f124d491e635023a71f256769691037fc1451e5f5fb73846d6322d8/py_zipkin-0.11.0-py2.py3-none-any.whl (Caused by SSLError(SSLError(1, u'[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:579)'),))
[root@kong ~]#

安装命令

pip install ?trusted-host pypi.org ?trusted-host files.pythonhosted.org py-zipkin

出现问题,需要安装python-devel,在ubuntu等上名为python-dev

[root@kong ~]# pip install --trusted-host pypi.org --trusted-host files.pythonhosted.org py-zipkin
Collecting py-zipkin
 Downloading https://files.pythonhosted.org/packages/ef/87/e8fc3f124d491e635023a71f256769691037fc1451e5f5fb73846d6322d8/py_zipkin-0.11.0-py2.py3-none-any.whl
Collecting thriftpy (from py-zipkin)
...省略
 gcc -pthread -fno-strict-aliasing -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -D_GNU_SOURCE -fPIC -fwrapv -DNDEBUG -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -D_GNU_SOURCE -fPIC -fwrapv -fPIC -I/usr/include/python2.7 -c thriftpy/transport/cybase.c -o build/temp.linux-x86_64-2.7/thriftpy/transport/cybase.o
 thriftpy/transport/cybase.c:13:20: fatal error: Python.h: No such file or directory
  #include "Python.h"

安装日志

再次执行,安装成功

[root@kong ~]# pip install --trusted-host pypi.org --trusted-host files.pythonhosted.org py-zipkin
Collecting py-zipkin
 Downloading https://files.pythonhosted.org/packages/ef/87/e8fc3f124d491e635023a71f256769691037fc1451e5f5fb73846d6322d8/py_zipkin-0.11.0-py2.py3-none-any.whl
Requirement already satisfied: six in /usr/lib/python2.7/site-packages (from py-zipkin) (1.11.0)
Collecting thriftpy (from py-zipkin)
 Downloading https://files.pythonhosted.org/packages/f4/19/cca118cf7d2087310dbc8bd70dc7df0c1320f2652873a93d06d7ba356d4a/thriftpy-0.3.9.tar.gz (208kB)
  100% |################################| 215kB 2.0MB/s 
Requirement already satisfied: ply<4.0,>=3.4 in /usr/lib/python2.7/site-packages (from thriftpy->py-zipkin) (3.11)
Building wheels for collected packages: thriftpy
 Running setup.py bdist_wheel for thriftpy ... done
 Stored in directory: /root/.cache/pip/wheels/64/ff/0b/00a7ab5df78f8360908e34744eb78c2c537a327a295da5c260
Successfully built thriftpy
Installing collected packages: thriftpy, py-zipkin
Successfully installed py-zipkin-0.11.0 thriftpy-0.3.9
[root@kong ~]#

参考文档

https://stackoverflow.com/questions/25981703/pip-install-fails-with-connection-error-ssl-certificate-verify-failed-certi

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对三水点靠木的支持。如果你想了解更多相关内容请查看下面相关链接

Python 相关文章推荐
python基于socket实现网络广播的方法
Apr 29 Python
Python实现简单的代理服务器
Jul 25 Python
Python实现统计文本文件字数的方法
May 05 Python
python 为什么说eval要慎用
Mar 26 Python
PyTorch搭建一维线性回归模型(二)
May 22 Python
python3射线法判断点是否在多边形内
Jun 28 Python
python将字符串转换成json的方法小结
Jul 09 Python
详解使用python绘制混淆矩阵(confusion_matrix)
Jul 14 Python
Django使用消息提示简单的弹出个对话框实例
Nov 15 Python
基于h5py的使用及数据封装代码
Dec 26 Python
anaconda3安装及jupyter环境配置全教程
Aug 24 Python
如何基于Python pygame实现动画跑马灯
Nov 18 Python
Python 做曲线拟合和求积分的方法
Dec 29 #Python
python 画三维图像 曲面图和散点图的示例
Dec 29 #Python
python实现三维拟合的方法
Dec 29 #Python
Django数据库连接丢失问题的解决方法
Dec 29 #Python
Python Cookie 读取和保存方法
Dec 28 #Python
Python编程flask使用页面模版的方法
Dec 28 #Python
Python编程中flask的简介与简单使用
Dec 28 #Python
You might like
写一个用户在线显示的程序
2006/10/09 PHP
PHP中如何调用webservice的实例参考
2013/04/25 PHP
php缓冲输出实例分析
2015/01/05 PHP
php探针使用原理和技巧讲解
2019/09/17 PHP
如何让动态插入的javascript脚本代码跑起来。
2007/01/09 Javascript
js控制表单操作的常用代码小结
2013/08/15 Javascript
jQuery中[attribute*=value]选择器用法实例
2014/12/31 Javascript
jQuery使用toggleClass方法动态添加删除Class样式的方法
2015/03/26 Javascript
深入解析JavaScript编程中的this关键字使用
2015/11/09 Javascript
Knockout自定义绑定创建方法
2015/12/26 Javascript
jquery层级选择器的实现(匹配后代元素div)
2016/09/05 Javascript
微信小程序 wxapp导航 navigator详解
2016/10/31 Javascript
JS实现的相册图片左右滚动完整实例
2016/11/23 Javascript
基于jQuery实现顶部导航栏功能
2016/12/27 Javascript
深入浅析Nodejs的Http模块
2017/06/20 NodeJs
javascript定时器取消定时器及优化方法
2017/07/08 Javascript
[原创]jQuery实现合并/追加数组并去除重复项的方法
2018/04/11 jQuery
vue源码学习之Object.defineProperty对象属性监听
2018/05/30 Javascript
小程序实现多列选择器
2019/02/15 Javascript
JS操作字符串转数字的常见方法示例
2019/10/29 Javascript
ElementUI Tree 树形控件的使用并给节点添加图标
2020/02/27 Javascript
Vue与React的区别和优势对比
2020/12/18 Vue.js
[10:05]DOTA2-DPC中国联赛 正赛 iG vs PSG.LGD 选手采访
2021/03/11 DOTA
Python的爬虫程序编写框架Scrapy入门学习教程
2016/07/02 Python
python-str,list,set间的转换实例
2018/06/27 Python
python中int与str互转方法
2018/07/02 Python
python 在屏幕上逐字显示一行字的实例
2018/12/24 Python
Django之编辑时根据条件跳转回原页面的方法
2019/08/21 Python
Django实现文件上传下载
2019/10/06 Python
浅析PEP570新语法: 只接受位置参数
2019/10/15 Python
如何在VSCode上轻松舒适的配置Python的方法步骤
2019/10/28 Python
python jenkins 打包构建代码的示例代码
2019/11/29 Python
基于python实现简单网页服务器代码实例
2020/09/14 Python
python 读取yaml文件的两种方法(在unittest中使用)
2020/12/01 Python
篮球社团活动总结
2014/06/27 职场文书
单位活动策划方案
2014/08/17 职场文书