python3 编译指定openssl

参考:

完整步骤linux下安装python环境 - 知乎

由于系统中有已经配置好的openssl(1.0.2k),只是版本比较低,编译python3.8需要openssl-1.1.1k,所以在一个linux 系统中安装两个openssl,并在python编译时指定使用的openssl.

  1. 下载openssl:/source/old/1.1.1/index.html
  2. 将压缩包放在指定的位置:然后编译。
    1. ./config --prefix=/old-openssl-version-x.x.x --openssldir=/old-openssl-version-x.x.
    2. make
    3. sudo make install
  3. 将编译好的so库,在lib64中创建软链接
    1. ln -s /oldpath/lib/libssl.so.1.1 /usr/lib64/libssl.so.1.1
    2. ln -s /oldpath/lib/libcrypto.so.1.1 /usr/lib64/libcrypto.so.1.1
  4. 在编译安装的目录下的bin中,执行./openssl version 就可以看到需要的版本了,还不干扰系统自带的版本
  5. python在编译时指定openssl: ./configure --prefix=/python指定安装路径 --with-ssl=/openssl的bin路径
    1. 注意,在安装时,将需要的依赖安装上就好,如果不清楚需要哪些依赖,就先安装,然后根据报错,把依赖包补全。
相关推荐
Xの哲學3 小时前
Linux grep命令:文本搜索的艺术与科学
linux·服务器·算法·架构·边缘计算
夜月yeyue3 小时前
Linux 调度类(sched_class)
linux·运维·c语言·单片机·性能优化
林义满3 小时前
运维转型让产线 “少掉链”:上海义满汽车零部件借智能运维降本增效,年减损失超 200 万
运维·汽车
VekiSon4 小时前
Linux系统编程——IPC进程间通信:信号通信与共享内存
linux·运维·服务器
南山nash4 小时前
CentOs7 安装 Docker 详细步骤
linux·运维·docker·容器
徐先生 @_@|||4 小时前
Conda最基础使用命令
linux·windows·conda
ZHHHHHJ664 小时前
LL层-PAST
运维·服务器·网络
wdfk_prog5 小时前
[Linux]学习笔记系列 -- [fs][drop_caches]
linux·笔记·学习
咩咩大主教5 小时前
VSCode远程连接Linux部署的Docker
linux·vscode·docker
名誉寒冰5 小时前
GDB 调试与 Core Dump(段错误)排查指南(Linux/C/C++)
linux·c语言·c++