当前位置: 首页 > news >正文

CentOS 7上Python3.10报错 No module named ‘_ssl‘

步骤一:升级ssl。
通过命令:openssl version查看centos上默openssl版本是1.0,版本过低,导致失败了。

升级过程如下
1.分别执行以下命令,下载安装包并编译安装
mkdir -p /usr/local/soft
cd /usr/local/soft
wget https://www.openssl.org/source/openssl-1.1.1d.tar.gz
tar -zxvf openssl-1.1.1d.tar.gz
cd openssl-1.1.1d
./config --prefix=/usr/local/openssl
make && make install

说明:./config --prefix=/usr/local/openssl 此命令,可以直接./config ,这样默认安装路径就是/usr/local 。建议增加–prefix=/usr/local/openssl ,表示安装路径是在/usr/local/openssl

2.修改链接文件(此项可以省略不用做)
备份原有链接
mv /usr/bin/openssl{,.bak}
创建软链接
ln -sf /usr/local/openssl/bin/openssl /usr/bin/openssl

3.添加路径至ld.so.conf
echo “/usr/local/openssl/lib” >> /etc/ld.so.conf
注意:lib路径最后不带“/”,否则报错

4.设置生效
ldconfig -v

5.这样就安装成功了,可以通过命令 /usr/local/openssl/bin/openssl version查看,会显示:
OpenSSL 1.1.1d 10 Sep 2019

步骤二:重新编译安装python。
方法1(强烈推荐):
1.执行命令清除临时文件:make clean

2.进行配置: ./configure --prefix=/usr/local/python3 --with-openssl=/usr/local/openssl --with-openssl-rpath=auto
有2个地方注意: --prefix=/usr/local/python3 中=后面是python安装路径。–with-openssl=/usr/local/openssl 中=后面是openssl 安装路径。

3.执行命令:make

4.执行命令:make install 进行安装。

5.安装后,执行python3 后,通过import ssl没有报错,就证明openssl安装成功了。

方法2(仅做记录,未验证):
1.进入python安装包解压后的目录,打开Modules/Setup文件,
找到段代码大概在文件的57%左右的位置,把下面5句代码的注释取消,还有两个地方的路径要修改。
一是OPENSSL后面的路径改成你自己的openssl目录,我的是/urs/local/openssl,这里原本是OPENSSL=/path/to/openssl/directory。
二是蓝色框里面的要改成lib64,其它的不要动,保存。蓝色框这里的路径,如果不确定的话,可以打开你的openssl目录查看,是lib还是lib64.

请输入图片描述
说明:Python3的不同版本中,Setup 文件名可能不同,打开后红色框框部分的内容也会不同。

2.执行命令清除临时文件:make clean

3.执行命令:
./configure --prefix=/usr/local/python3
make
make install

4.安装后,执行python3 后,通过import ssl没有报错,就证明openssl安装成功了。

http://www.dtcms.com/a/491385.html

相关文章:

  • h5游戏免费下载:街头篮球
  • 南京百度网站建设南充市网站建设
  • 企业营销型网站建设哪家公司好企业新网站seo推广
  • 做驾校题目用什么网站好北京市注册公司流程最新
  • 订单系统单页面网站怎么做微信网页版登陆
  • Linux 查询目录下文件大小引发的内存溢出问题
  • 网站建设公司品牌长春网站快速排名提升
  • 江协科技STM32课程笔记(四)—定时器TIM(输入捕获)
  • 山西电力建设三公司网站整站seo需要多少钱
  • Spring Boot 布隆过滤器最佳实践指南
  • spring boot框架中本地缓存@Cacheable原理与踩坑点详细解析
  • 我的远程开发革命:从环境配置噩梦到一键共享的蜕变
  • PVZ植物大战僵尸全集版分享下载 原版民间修改版含安卓手机+电脑+ios各平台
  • 网站建设公司专业公司排名wordpress 活动报名
  • 网站建设预付网站后台制作教程
  • 免费游戏网站制作化妆品做网站流程
  • 系统架构设计师备考第43天——软件架构演化和定义
  • 【Java笔记】消息队列
  • 网络监控工具:ping、traceroute、nmap、Wireshark 网络探测与分析
  • sward安装与配置,3分钟即可完成
  • 佛山网站建设方案me微擎怎么做网站
  • 影响网站访问速度网站开发所需经费
  • HTML5基础——7、CSS选择器
  • 千岛湖建设集团有限公司网站推广哪个网站好
  • 临清网站推广在哪里制作网页
  • 东莞微信网站建设报价建网络商城网站
  • PandaWiki:AI 驱动的开源知识库系
  • 中国旅游网站建设镇江网站排名优化费用
  • 今天遇到的一台爱普生L3258彩色喷墨打印机连续打印五灯齐闪故障的维修
  • 贵州建设水利厅考试网站购物网站的建设时间