我的编程空间,编程开发者的网络收藏夹
学习永远不晚

python3.7安装后ssl问题

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

python3.7安装后ssl问题

pip3报错

安装python3.7.0后发现使用pip会出现如下报错:

[root@localhost ~]# /usr/local/python3/bin/pip3 install virtualenv
pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available.
Collecting virtualenv
  Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError("Can't connect to HTTPS URL because the SSL module is not available.")': /simple/virtualenv/
  Retrying (Retry(total=3, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError("Can't connect to HTTPS URL because the SSL module is not available.")': /simple/virtualenv/
  Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError("Can't connect to HTTPS URL because the SSL module is not available.")': /simple/virtualenv/
  Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError("Can't connect to HTTPS URL because the SSL module is not available.")': /simple/virtualenv/
  Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError("Can't connect to HTTPS URL because the SSL module is not available.")': /simple/virtualenv/
  Could not fetch URL https://pypi.org/simple/virtualenv/: There was a problem confirming the ssl certificate: HTTPSConnectionPool(host='pypi.org', port=443): Max retries exceeded with url: /simple/virtualenv/ (Caused by SSLError("Can't connect to HTTPS URL because the SSL module is not available.")) - skipping
  Could not find a version that satisfies the requirement virtualenv (from versions: )
No matching distribution found for virtualenv
pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available.
Could not fetch URL https://pypi.org/simple/pip/: There was a problem confirming the ssl certificate: HTTPSConnectionPool(host='pypi.org', port=443): Max retries exceeded with url: /simple/pip/ (Caused by SSLError("Can't connect to HTTPS URL because the SSL module is not available.")) - skipping

由于我的系统是CentOS release 6.7,所有openssl的版本为OpenSSL 1.0.1e-fips 11 Feb 2013,而python3.7需要的openssl的版本为1.0.2或者1.1.x,需要对openssl进行升级,并重新编译python3.7.0

升级openssl

1.下载最新版openssl

https://www.openssl.org/source/openssl-1.1.1-pre8.tar.gz

2.编译安装

cd openssl-1.1.1-pre8
./config --prefix=/usr/local/openssl no-zlib #不需要zlib
make
make install

3.备份原配置

[root@s2-hadoop-test ~]# mv /usr/bin/openssl /usr/bin/openssl.bak
[root@s2-hadoop-test ~]# mv /usr/include/openssl/ /usr/include/openssl.bak

4.新版配置

#将安装好的openssl 的openssl命令软连到/usr/bin/openssl
[root@s2-hadoop-test ~]# ln -s /usr/local/openssl/include/openssl /usr/include/openssl
#软链到升级后的libssl.so
[root@s2-hadoop-test ~]# ln -s /usr/local/openssl/lib/libssl.so.1.1 /usr/local/lib64/libssl.so

#将安装好的openssl命令软连到/usr/bin/openssl
ln -s /usr/local/openssl/bin/openssl /usr/bin/openssl

5.修改系统配置

#写入openssl库文件的搜索路径
echo "/usr/local/openssl/lib" >> /etc/ld.so.conf
#使修改后的/etc/ld.so.conf生效 
ldconfig -v

6.查看openssl版本

openssl version
OpenSSL 1.1.1-pre8 (beta) 20 Jun 2018

重新安装python

注意:需要指定openssl的安装路径,--with-openssl

./configure --prefix=/usr/local/python37 --with-openssl=/usr/local/openssl
make
make install

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

python3.7安装后ssl问题

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

python3.7安装后ssl问题

pip3报错安装python3.7.0后发现使用pip会出现如下报错:[root@localhost ~]# /usr/local/python3/bin/pip3 install virtualenvpip is configured w
2023-01-31

Python3中安装后SSL问题及解决

这篇文章主要介绍了Python3中安装后SSL问题及解决方案,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
2022-12-19

python3安装解决ssl问题

1 安装python3.6可能使用的依赖yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel gcc gcc-c++
2023-01-31

python3.7+anaconda 安装opencv和dlib的问题及解决方法

找了很久看了很久,然后发现其实很简单… 问题 发现anaconda环境里有opencv可以直接下载,但是等了很久都下载不下来。然后按照网上别的方法直接在anaconda prompt里面pip也不行。opencv和dlib都不行。 解决方法
2022-06-02

python3安装扩展提示ssl问题的解

解压后的安装包下/usr/local/src/Python-3.7.0/Modules/Setup文件(注意:要在安装python后才会出现):其中SSL=/usr/local/openssl是本地安装openssl的路径再编译安装就好了
2023-01-31

ssl证书安装要注意哪些问题

ssl证书安装要注意:1、网站类型,不同网站安装的证书种类不同,如金融业网站必须有显示信息翠绿色搜索框、汉语公司名称等信息内容的ssl证书;2、网站域名种类和总数,一个网站域名相匹配一张证书;3、加强密度,如金融业网站要挑选数据加密十位数高
2023-02-08

ssl证书购买后怎么安装

SSL证书安装的步骤如下:1. 下载证书:从证书颁发机构的网站上下载证书文件,一般为一个zip压缩包,包含.crt、.ca-bundle和.p7b等文件。2. 安装证书:将下载的证书文件解压缩,然后使用服务器上的SSL证书安装工具进行安装。
2023-06-14

Android Studio3.6.1安装后出现的问题,崩溃!!!

满心欢喜下载完最新版,结果现实总是那么凄凉!!!一度想放弃。。。。。。。 首先出现如图所示问题: 我找了百度太多解决的方法,大多说的都是build.gradle中添加东西,我试了好多次发现都没有用。发现评论也有很多人没有解决。所以我也很绝望
2022-06-06

gns3安装问题

安装gns3(版本GNS3-0.6.1-win32-all-in-one)折腾了我很久,重装不止十次(包括不同版本),找了安装视频教程和pdf格式的安装说明手册来看,网上也找了遍,碰到的几个同样的原因,但也没有解决的方法,于是去逛了gns3
2023-01-31

turtle安装问题

原文来源:https://blog.csdn.net/liudongdong19/article/details/81283942本人python版本为:Python 3.6.5在安装turtle时遇到如下麻烦:解决的办法就是:https:
2023-01-30

服务器安装ssl后打不开怎么办

如果服务器安装SSL证书后无法打开网站,可能是以下原因:1、证书配置不正确证书配置不正确可能导致无法正常使用SSL证书,需要检查证书配置是否正确。2、证书过期如果SSL证书过期,会导致无法正常使用SSL证书,需要重新申请证书并更新到服务器上
2023-03-22

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录