ModuleNotFoundError: No module named ‘_ssl‘ centos7中的Python报错

news/2024/11/8 11:35:07 标签: ssl, python, 网络协议

ssl_0">报错 ModuleNotFoundError: No module named ‘_ssl

在这里插入图片描述

解决步骤:

1.下载openssl
wget https://www.openssl.org/source/openssl-3.0.7.tar.gz
tar -zxvf openssl-3.0.7.tar.gz
cd openssl-3.0.7

2.编译安装
./config --prefix=/usr/local/openssl
make
make install

3.备份原配置
mv /usr/bin/openssl /usr/bin/openssl.bak
mv /usr/include/openssl/ /usr/include/openssl.bak

4.新版配置
ln -s /usr/local/openssl/include/openssl /usr/include/openssl
ln -s /usr/local/openssl/lib64/libssl.so.3 /usr/local/lib64/libssl.so
ln -s /usr/local/openssl/bin/openssl /usr/bin/openssl

5.写入openssl库文件的搜索路径
echo "/usr/local/openssl/lib64" >> /etc/ld.so.conf

6.使修改后的/etc/ld.so.conf生效
ldconfig -v

7.查看openssl版本
openssl version

8.查看openssl的位置
which openssl

1、首先,下载 Python 3.10 的源代码,并解压缩到一个目录中。

2、进入解压后的 Python 3.10 目录,并执行以下命令:
    ./configure --enable-optimizations --with-openssl=/usr/local/openssl
    make
    sudo make install
请将 /usr/local/openssl 替换为您安装 OpenSSL 的实际路径。
这将重新编译并安装 Python 3.10,确保它正确地链接了 OpenSSL 库。

3、检查 SSL 模块是否可用:
python3.10 -c "import ssl; print(ssl.OPENSSL_VERSION)"

成功解决

在这里插入图片描述


http://www.niftyadmin.cn/n/5743835.html

相关文章

如何在Python中实现一个简单的搜索引擎:从零开始的指南

如何在Python中实现一个简单的搜索引擎:从零开始的指南 引言 在当今信息爆炸的时代,搜索引擎已成为我们日常生活中不可或缺的工具。无论是学术研究、工作需求,还是日常娱乐,搜索引擎都为我们提供了便捷的信息获取途径。那么,你是否想过自己也能动手实现一个简单的搜索引…

uniapp使用腾讯即时通讯IM(复制即可使用)

一、先创建uniapp项目,可选择vue2/vue3,我们实例为vue2 二、打开项目控制台,下载 TUIKit 组件 命令:npm init -y 三、在这里分为两个版本 macOS和Windows,根据使用的电脑下载对应的般般 《 macOS:》 命令1: npm i @tencentcloud/chat-uikit-uniapp unplugin-vue2-sc…

py和js变量

最近在学习py,总结一下两种语言,基础变量 Python 列表 ([]) 与 JavaScript 数组 ([]) Python: 列表是有序的、可变的,可以包含不同类型的元素。JavaScript: 数组是有序的、可变的,也可以包含不同类型的元素。对比: 两者都允许按索引访问元素&…

Flutter 鸿蒙next 中使用 MobX 进行状态管理

Flutter & 鸿蒙next 中使用 MobX 进行状态管理 在应用开发中,状态管理是一个至关重要的环节,特别是在复杂的Flutter或鸿蒙next项目中。状态的变化往往会影响UI的更新,因此,选择一种高效、灵活的状态管理工具显得尤为重要。Mo…

大数据-213 数据挖掘 机器学习理论 - KMeans Python 实现 距离计算函数 质心函数 聚类函数

点一下关注吧!!!非常感谢!!持续更新!!! 目前已经更新到了: Hadoop(已更完)HDFS(已更完)MapReduce(已更完&am…

如何使用Varjo直接观看Blender内容

最近,开源的3D建模程序Blender为Varjo提供了出色的OpenXR支持,包括四视图和凹进渲染扩展。但是在Blender中,默认不启用VR场景检查。要开始使用VR场景检查,只需遵循以下步骤: 1. 下载并安装Blender 2.启用Blender VR场景…

Postman上传图片如何处理

打开Postman,创建一个新的请求 URL: http://90.104.232.49:80/dev-api/appcommon/upload 如果有解密进入上传就在请求头添加 点击“Body”选项卡。 选择“form-data”类型。 在“KEY”列中输入文件字段的名称,例如file。 在“VALUE”列中&#xff0…

三菱MR-J4伺服绝对位置检测系统

发生[AL.25 绝对位置丢失]或[AL.E3 绝对位置计数器警告]时,必须再次进行原点设定。否则可能会因此发生预料之外的动作。 概要 常规运行时,编码器由检测1转内位置的编码器和检测转数的旋转累计计数器构成。 绝对位置检测系统与伺服系统控制器电源…