pip安装py_zipkin时提示的SSL问题对应
python的应用实践zipkin,需要py_zipkin,使用pip进行安装py_zipkin的时候出现问题,根据stackoverflow的信息设定了pypi.org和files.pythonhosted.org解决了问题。
问题现象
[root@kong~]#pipinstallpy_zipkin Collectingpy_zipkin Retrying(Retry(total=4,connect=None,read=None,redirect=None,status=None))afterconnectionbrokenby'SSLError(SSLError(1,u'[SSL:CERTIFICATE_VERIFY_FAILED]certificateverifyfailed(_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))afterconnectionbrokenby'SSLError(SSLError(1,u'[SSL:CERTIFICATE_VERIFY_FAILED]certificateverifyfailed(_ssl.c:579)'),)':/packages/ef/87/e8fc3f124d491e635023a71f256769691037fc1451e5f5fb73846d6322d8/py_zipkin-0.11.0-py2.py3-none-any.whl CouldnotinstallpackagesduetoanEnvironmentError:HTTPSConnectionPool(host='files.pythonhosted.org',port=443):Maxretriesexceededwithurl:/packages/ef/87/e8fc3f124d491e635023a71f256769691037fc1451e5f5fb73846d6322d8/py_zipkin-0.11.0-py2.py3-none-any.whl(CausedbySSLError(SSLError(1,u'[SSL:CERTIFICATE_VERIFY_FAILED]certificateverifyfailed(_ssl.c:579)'),)) [root@kong~]#
安装命令
pipinstall–trusted-hostpypi.org–trusted-hostfiles.pythonhosted.orgpy-zipkin
出现问题,需要安装python-devel,在ubuntu等上名为python-dev
[root@kong~]#pipinstall--trusted-hostpypi.org--trusted-hostfiles.pythonhosted.orgpy-zipkin Collectingpy-zipkin Downloadinghttps://files.pythonhosted.org/packages/ef/87/e8fc3f124d491e635023a71f256769691037fc1451e5f5fb73846d6322d8/py_zipkin-0.11.0-py2.py3-none-any.whl Collectingthriftpy(frompy-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-cthriftpy/transport/cybase.c-obuild/temp.linux-x86_64-2.7/thriftpy/transport/cybase.o thriftpy/transport/cybase.c:13:20:fatalerror:Python.h:Nosuchfileordirectory #include"Python.h"
安装日志
再次执行,安装成功
[root@kong~]#pipinstall--trusted-hostpypi.org--trusted-hostfiles.pythonhosted.orgpy-zipkin Collectingpy-zipkin Downloadinghttps://files.pythonhosted.org/packages/ef/87/e8fc3f124d491e635023a71f256769691037fc1451e5f5fb73846d6322d8/py_zipkin-0.11.0-py2.py3-none-any.whl Requirementalreadysatisfied:sixin/usr/lib/python2.7/site-packages(frompy-zipkin)(1.11.0) Collectingthriftpy(frompy-zipkin) Downloadinghttps://files.pythonhosted.org/packages/f4/19/cca118cf7d2087310dbc8bd70dc7df0c1320f2652873a93d06d7ba356d4a/thriftpy-0.3.9.tar.gz(208kB) 100%|################################|215kB2.0MB/s Requirementalreadysatisfied:ply<4.0,>=3.4in/usr/lib/python2.7/site-packages(fromthriftpy->py-zipkin)(3.11) Buildingwheelsforcollectedpackages:thriftpy Runningsetup.pybdist_wheelforthriftpy...done Storedindirectory:/root/.cache/pip/wheels/64/ff/0b/00a7ab5df78f8360908e34744eb78c2c537a327a295da5c260 Successfullybuiltthriftpy Installingcollectedpackages:thriftpy,py-zipkin Successfullyinstalledpy-zipkin-0.11.0thriftpy-0.3.9 [root@kong~]#
参考文档
https://stackoverflow.com/questions/25981703/pip-install-fails-with-connection-error-ssl-certificate-verify-failed-certi
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对毛票票的支持。如果你想了解更多相关内容请查看下面相关链接