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. 注意,在安装时,将需要的依赖安装上就好,如果不清楚需要哪些依赖,就先安装,然后根据报错,把依赖包补全。
相关推荐
炽天使3281 分钟前
Win11系统下安装 WSL2 + Ubuntu 流程
linux·运维·ubuntu
鱼香rose__5 分钟前
tmux和vim
linux·编辑器·vim
EverydayJoy^v^9 分钟前
RH134学习进程——五.调优系统性能
linux·运维·服务器
小李广10 分钟前
修改MS源码—开发新接口:查询所有项目下面的模块
java·linux·服务器
shhpeng10 分钟前
Debian packages 的签名与验证
运维·debian
猫猫的小茶馆12 分钟前
【Linux 驱动开发】嵌入式 Linux 开发概念
linux·服务器·arm开发·stm32·单片机·嵌入式硬件·mcu
还不秃顶的计科生12 分钟前
查看linux服务器中某文件夹占用空间大小
服务器·python
旺仔Sec13 分钟前
2026年湖北省职业院校技能大赛5G组网与运维(高职学生组)任务书
运维·5g
小五传输13 分钟前
探秘主流的内外网文件传输方式,解锁高效安全共享新途径
大数据·运维·安全
“αβ”14 分钟前
UDP与TCP的区别
linux·运维·服务器·网络·网络协议·tcp/ip·udp