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查找第k小元素代码分享
Dec 18 Python
初步介绍Python中的pydoc模块和distutils模块
Apr 13 Python
python读取excel表格生成erlang数据
Aug 26 Python
pygame游戏之旅 添加游戏介绍
Nov 20 Python
在python 中实现运行多条shell命令
Jan 07 Python
python 获取等间隔的数组实例
Jul 04 Python
Python完成哈夫曼树编码过程及原理详解
Jul 29 Python
Pytorch修改ResNet模型全连接层进行直接训练实例
Sep 10 Python
Python列表原理与用法详解【创建、元素增加、删除、访问、计数、切片、遍历等】
Oct 30 Python
python保留格式汇总各部门excel内容的实现思路
Jun 01 Python
Python enumerate() 函数如何实现索引功能
Jun 29 Python
pandas参数设置的实用小技巧
Aug 23 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
ThinkPHP应用模式扩展详解
2014/07/16 PHP
Codeigniter检测表单post数据的方法
2015/03/21 PHP
PHP生成制作验证码的简单实例
2016/06/12 PHP
php简单实现多维数组排序的方法
2016/09/30 PHP
详解Yii2 之 生成 URL 的方法
2017/06/16 PHP
js 字符串操作函数
2009/07/25 Javascript
javascript动态加载二
2012/08/22 Javascript
用nodejs写的一个简单项目打包工具
2013/05/11 NodeJs
nodejs教程之制作一个简单的文章发布系统
2014/11/21 NodeJs
jquery使整个div区域可以点击的方法
2015/06/24 Javascript
javascript作用域问题实例分析
2015/07/13 Javascript
Angular在一个页面中使用两个ng-app的方法(二)
2017/02/20 Javascript
详解在Vue中通过自定义指令获取dom元素
2017/03/04 Javascript
微信小程序之滚动视图容器的实现方法
2017/09/26 Javascript
jQuery+CSS实现的标签页效果示例【测试可用】
2018/08/14 jQuery
vue项目前端埋点的实现
2019/03/06 Javascript
详解小程序云开发数据库
2019/05/20 Javascript
jQuery实现电梯导航模块
2020/12/22 jQuery
Python实现截屏的函数
2015/07/25 Python
python实现八大排序算法(2)
2017/09/14 Python
Python判断文件和字符串编码类型的实例
2017/12/21 Python
浅谈Matplotlib简介和pyplot的简单使用——文本标注和箭头
2018/01/09 Python
Python numpy实现数组合并实例(vstack,hstack)
2018/01/09 Python
Python实现定时备份mysql数据库并把备份数据库邮件发送
2018/03/08 Python
Python中应该使用%还是format来格式化字符串
2018/09/25 Python
pycharm运行出现ImportError:No module named的解决方法
2018/10/13 Python
python实现根据给定坐标点生成多边形mask的例子
2020/02/18 Python
Python+OpenCV图像处理——实现轮廓发现
2020/10/23 Python
中国综合网上购物商城:苏宁易购
2016/08/09 全球购物
街头时尚在线:JESSICABUURMAN
2019/06/16 全球购物
What's the difference between Debug and Trace class? (Debug类与Trace类有什么区别)
2013/09/10 面试题
《台湾的蝴蝶谷》教学反思
2014/02/20 职场文书
2015年度保密工作总结
2015/04/24 职场文书
小学科学课教学反思
2016/02/23 职场文书
使用canvas实现雪花飘动效果的示例代码
2021/03/30 HTML / CSS
win10清理dns缓存
2022/04/19 数码科技