本文主要是介绍安装Djando出错SSL: CERTIFICATE_VERIFY_FAILED【这错误Tmd,搞了4个小时,好浪费时间呀,必须骂一下】,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1【报误描述】
1.1 安装Django出错误如下:
“Could not install packages due to an EnvironmentError: HTTPSConnectionPool(host='files.pythonhosted.org', port=443): Max retries exceeded with url: /packages/fd/9a/0c028ea0fe4f5803dda1a7afabeed958d0c8b79b0fe762ffbf728db3b90d/Django-2.1.4-py3-none-any.whl (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1056)')))”
2 【问题背景】
2.1 【问题的原因】
1)最近开始用django,于是按照网上种教程安装django,如几位兄弟:
例1:https://blog.csdn.net/qq_36371594/article/details/88633793 【他安装完全没问题,不过我的出现:错误如下图1】
例2:https://www.runoob.com/django/django-install.html 【 他安装完全没问题,不过我的出现:错误如下图1】
2.2【问题描述】“[SSL: CERTIFICATE_VERIFY_FAILED]”
3【分析及解决方案】
3.1【分析】
1)于是这几个小时中各种折腾,(1)开始以为django解压方式是不是出问题了,因为django的包是xxx_tar.gz,我直接在win10下右键然后解压是不是这个解包影响,于是弄到ubuntu下解压,然后在复制回win10下,python setup.py install 还是不行,给我弹出让我无奈的上面的错误。(2)找了好多别人的安装,看到用pip安装,于是安装好pip,然后pip install django,还是错!查呀,有的说:pip install --user django==2.2.5(这里写版本号,以你的python要共同支持才行),还是不行。(3)怀疑是不是python安装太新了,最新的问题多多,开发的一般经验,于是uninstall python,重装了一个相对比较稳定的版本,然后按照上面的1/2方法安装,都纷纷失败,看至cmd上的红字,心里有点小崩溃呀,怀疑是不是windows系统问题呀,感觉要无解了。虽然挫败感重重压下,想放弃,但是还是坚持不放弃地排查,先找“Could not install packages due to an EnvironmentError: HTTPSConnectionPool(host='files.pythonhosted.org', port=443):”,发现这哥们的:https://www.jianshu.com/p/e39f1a44d44f解法,试试一下,还是不行。然后找“[SSL: CERTIFICATE_VERIFY_FAILED]”,终于发现很多说这个错误的问题,试了n多种,别人说的方法他们成功,但我这边还是没成功。最终发现一个哥们:安装python库,SSL:CERTIFICATE_VERIFY_FAILED]证书验证失败,感觉跟我的错误有相似,但他的是安装python库有问题,我是安装django库出问题,好像是那么一回事,不管了,死马当活马医得了。
还是成功了,心累呀,也感谢这哥们,为了后来者可以参考,少浪费点时间,于是在总结一下错误的过程,希望能给遇到这样问题的兄弟一点帮助。
3.2【解法】
1)【分析】
有两个原因会导致安装失败
(1) https://pypi.python.org/simple/网站访问不到,可以改用国内镜像网站https://pypi.douban.com/simple/
(2)ssl验证问题 【这是由于访问pypi.python.org时ssl验证出问题,改成pypi.douban.com就不存在ssl的问题了】
(3)cmd要用管理员身份打开 【这个没什么好说了,常规操作】
2)【解法】按1)的分析在cmd中使用下面指令,当然前提是你已经装好python和pip了(且python、pip的版本相互支持),如果我存在类上我上面提示的错误,进入cmd进入doc,然后输入:
pip install --index-url=https://pypi.douban.com/simple/ --trusted-host pypi.douban.com django
资料:
http://blog.sina.com.cn/s/blog_5926e5560102xlr9.html
这篇关于安装Djando出错SSL: CERTIFICATE_VERIFY_FAILED【这错误Tmd,搞了4个小时,好浪费时间呀,必须骂一下】的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!