python3.7及以上 ssl模块缺失问题解决

1、版本要求及openssl升级
linux系统下:OpenSSL 1.0.2 或1.1以上,1.0.1不支持了
macos下:Libssl 2.6.4以上

image.png

下载地址:https://www.openssl.org/source/
下载后编译安装或通过yum install 直接安装

通过openssl version查看版本信息

2、python3安装
下载地址:https://www.python.org/downloads/
eg: Python-3.9.1
找到 Python-3.9.1/Modules/Setup 文件,打开以下几行的注释:

image.png

编译:
./configure --prefix=xxx
make && make install

3、检查pyOpenSSL模块是否安装
pip/pip3 list 检查已安装模块
如未安装,通过pip/pip3 install pyOpenSSL 安装

4、测试引入ssl模块:
python3
import ssl


image.png

未报错即代表正常引用ssl模块,即可进行请求支持https协议的域名

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。