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安装成功了。

相关推荐
草梅友仁7 小时前
草梅 Auth 1.11.1 版本发布与 AI 辅助代码重构实践 | 2025 年第 49 周草梅周报
开源·github·ai编程
说私域10 小时前
分享经济应用:以“开源链动2+1模式AI智能名片S2B2C商城小程序”为例
人工智能·小程序·开源
ShiMetaPi11 小时前
SAM(通用图像分割基础模型)丨基于BM1684X模型部署指南
人工智能·算法·ai·开源·bm1684x·算力盒子
万岳科技程序员小金15 小时前
私域直播系统源码开发全流程(APP/Web/小程序完整版指南)
开源·直播带货系统源码·私域直播小程序·直播带货软件开发·私域直播系统源码·私域直播app开发
CoderJia程序员甲17 小时前
GitHub 热榜项目 - 日榜(2025-12-6)
ai·开源·llm·github·ai教程
yumgpkpm19 小时前
接入Impala、Hive 的AI平台、开源大模型的国内厂商(星环、Doris、智谱AI、Qwen、DeepSeek、 腾讯混元、百川智能)
人工智能·hive·hadoop·zookeeper·spark·开源·hbase
CoderJia程序员甲1 天前
GitHub 热榜项目 - 日榜(2025-12-3)
ai·开源·llm·github·ai教程
胡琦博客1 天前
「21天开源鸿蒙PC先锋训练营」03详细解读鸿蒙PC命令行适配
华为·开源·harmonyos
西贝爱学习1 天前
postgresql17.7安装包,下载链接
开源
Hotakus1 天前
手柄也能辅助绘画与办公 XialloControl 新的手柄映射键鼠软件
windows·开源·github·开源软件·个人开发