安装Djando出错SSL: CERTIFICATE_VERIFY_FAILED【这错误Tmd,搞了4个小时,好浪费时间呀,必须骂一下】

本文主要是介绍安装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个小时,好浪费时间呀,必须骂一下】的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/613749

相关文章

SpringBoot+Docker+Graylog 如何让错误自动报警

《SpringBoot+Docker+Graylog如何让错误自动报警》SpringBoot默认使用SLF4J与Logback,支持多日志级别和配置方式,可输出到控制台、文件及远程服务器,集成ELK... 目录01 Spring Boot 默认日志框架解析02 Spring Boot 日志级别详解03 Sp

Python中win32包的安装及常见用途介绍

《Python中win32包的安装及常见用途介绍》在Windows环境下,PythonWin32模块通常随Python安装包一起安装,:本文主要介绍Python中win32包的安装及常见用途的相关... 目录前言主要组件安装方法常见用途1. 操作Windows注册表2. 操作Windows服务3. 窗口操作

javax.net.ssl.SSLHandshakeException:异常原因及解决方案

《javax.net.ssl.SSLHandshakeException:异常原因及解决方案》javax.net.ssl.SSLHandshakeException是一个SSL握手异常,通常在建立SS... 目录报错原因在程序中绕过服务器的安全验证注意点最后多说一句报错原因一般出现这种问题是因为目标服务器

gitlab安装及邮箱配置和常用使用方式

《gitlab安装及邮箱配置和常用使用方式》:本文主要介绍gitlab安装及邮箱配置和常用使用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1.安装GitLab2.配置GitLab邮件服务3.GitLab的账号注册邮箱验证及其分组4.gitlab分支和标签的

MySQL MCP 服务器安装配置最佳实践

《MySQLMCP服务器安装配置最佳实践》本文介绍MySQLMCP服务器的安装配置方法,本文结合实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下... 目录mysql MCP 服务器安装配置指南简介功能特点安装方法数据库配置使用MCP Inspector进行调试开发指

在Windows上使用qemu安装ubuntu24.04服务器的详细指南

《在Windows上使用qemu安装ubuntu24.04服务器的详细指南》本文介绍了在Windows上使用QEMU安装Ubuntu24.04的全流程:安装QEMU、准备ISO镜像、创建虚拟磁盘、配置... 目录1. 安装QEMU环境2. 准备Ubuntu 24.04镜像3. 启动QEMU安装Ubuntu4

Python UV安装、升级、卸载详细步骤记录

《PythonUV安装、升级、卸载详细步骤记录》:本文主要介绍PythonUV安装、升级、卸载的详细步骤,uv是Astral推出的下一代Python包与项目管理器,主打单一可执行文件、极致性能... 目录安装检查升级设置自动补全卸载UV 命令总结 官方文档详见:https://docs.astral.sh/

SpringBoot排查和解决JSON解析错误(400 Bad Request)的方法

《SpringBoot排查和解决JSON解析错误(400BadRequest)的方法》在开发SpringBootRESTfulAPI时,客户端与服务端的数据交互通常使用JSON格式,然而,JSON... 目录问题背景1. 问题描述2. 错误分析解决方案1. 手动重新输入jsON2. 使用工具清理JSON3.

Nexus安装和启动的实现教程

《Nexus安装和启动的实现教程》:本文主要介绍Nexus安装和启动的实现教程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、Nexus下载二、Nexus安装和启动三、关闭Nexus总结一、Nexus下载官方下载链接:DownloadWindows系统根

Java SWT库详解与安装指南(最新推荐)

《JavaSWT库详解与安装指南(最新推荐)》:本文主要介绍JavaSWT库详解与安装指南,在本章中,我们介绍了如何下载、安装SWTJAR包,并详述了在Eclipse以及命令行环境中配置Java... 目录1. Java SWT类库概述2. SWT与AWT和Swing的区别2.1 历史背景与设计理念2.1.