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中函数总结之装饰器闭包详解
Jun 12 Python
Python 如何访问外围作用域中的变量
Sep 11 Python
python 实现一个贴吧图片爬虫的示例
Oct 12 Python
分享Pycharm中一些不为人知的技巧
Apr 03 Python
python使用turtle库与random库绘制雪花
Jun 22 Python
mac安装pytorch及系统的numpy更新方法
Jul 26 Python
Django中使用第三方登录的示例代码
Aug 20 Python
Python做智能家居温湿度报警系统
Sep 25 Python
python获取全国城市pm2.5、臭氧等空气质量过程解析
Oct 12 Python
python 字段拆分详解
Dec 17 Python
Python使用GitPython操作Git版本库的方法
Feb 29 Python
Python如何生成xml文件
Jun 04 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
一个简单php扩展介绍与开发教程
2010/08/19 PHP
浅析PHP程序设计中的MVC编程思想
2014/07/28 PHP
Yii中创建自己的Widget实例
2016/01/05 PHP
laravel-admin select框默认选中的方法
2019/10/03 PHP
prototype 的说明 js类
2006/09/07 Javascript
jQuery UI-Draggable 参数集合
2010/01/10 Javascript
javascript Window及document对象详细整理
2011/01/12 Javascript
jquery如何判断表格同一列不同行input数据是否重复
2014/05/14 Javascript
Windows8下搭建Node.js开发环境教程
2014/09/03 Javascript
原生js封装运动框架的示例讲解
2017/10/01 Javascript
详解webpack3编译兼容IE8的正确姿势
2017/12/21 Javascript
vue.js绑定事件监听器示例【基于v-on事件绑定】
2018/07/07 Javascript
详解Vue结合后台的列表增删改案例
2018/08/21 Javascript
vue elementUI使用tabs与导航栏联动
2019/06/21 Javascript
在Python的while循环中使用else以及循环嵌套的用法
2015/10/14 Python
Python3实战之爬虫抓取网易云音乐的热门评论
2017/10/09 Python
pandas的唯一值、值计数以及成员资格的示例
2018/07/25 Python
详解Django-auth-ldap 配置方法
2018/12/10 Python
利用Django提供的ModelForm增删改数据的方法
2019/01/06 Python
对python中类的继承与方法重写介绍
2019/01/20 Python
Python安装Flask环境及简单应用示例
2019/05/03 Python
Pycharm 文件更改目录后,执行路径未更新的解决方法
2019/07/19 Python
Python学习笔记之文件的读写操作实例分析
2019/08/07 Python
浅谈Pytorch torch.optim优化器个性化的使用
2020/02/20 Python
pycharm激活方法到2099年(激活流程)
2020/09/22 Python
HTML5微信播放全屏问题的解决方法
2017/03/09 HTML / CSS
美国儿童运动鞋和服装零售商:Kids Foot Locker
2017/08/05 全球购物
FC-Moto美国:欧洲最大的摩托车服装和头盔商店之一
2019/08/24 全球购物
链表面试题-一个链表的结点结构
2015/05/04 面试题
员工自我鉴定范文
2013/10/06 职场文书
公关关系专员的自我评价分享
2013/11/20 职场文书
教师个人自我评价范文
2014/04/13 职场文书
公司新人试用期自我评价
2014/09/17 职场文书
深入理解redis中multi与pipeline
2021/06/02 Redis
Java生成读取条形码和二维码的简单示例
2021/07/09 Java/Android
Java 超详细讲解IO操作字节流与字符流
2022/03/25 Java/Android