有部分同学可能会有在一些无法连接互联网且版本相对较低的Linux发行版(如centos7序列本)中部署Python 3.10.0及以上版本时,由于python3.10之后版本不在支持libressl来使用ssl,而需要使用openssl1.1.1及以上版本来支持的问题。否则在后续使用过程中会遇导入Python自带的ssl模块报错的问题,导致涉及加解密的代码运行出现非预期报错。在此我将向大家介绍在此场景下的Python源码编译安装过程。在此,将使用openssl1.1.1k配合Pythom3.10.0版本进项编译安装。

Setp1 准备源码包:

Python下载地址:

Python Release Python 3.10.0 | Python.org

openssl下载地址:

https://openssl-library.org/source/index.html

setp2 安装Python编译及后续运行过程中的依赖包:

yum -y install gcc openssl-devel gcc-c++ compat-gcc-34 compat-gcc-34-c++ libffi-devel  zlib  zlib-devel

点赞(0) 打赏

评论列表 共有 0 条评论

暂无评论

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部