Centos 7 如何安装基于openssl 1.1.1+ 版本的Python3

Posted on 2025-05-22 13:00  菜筐的技术之路  阅读(114)  评论(0)    收藏  举报

因为centos 7 自带的openssl版本是1.0.2, 而python3的很多通讯相关的类库要求openssl版本1.1.1+,所以比较棘手,本文总结了如何在Centos7安装基于openssl 1.1.1+版本的

Python版本: 3.9.12

Openssl版本: 1.1.1

 

wget https://www.openssl.org/source/openssl-1.1.1.tar.gz
tar -zxvf openssl-1.1.1.tar.gz

./config --prefix=/usr/local/openssl --openssldir=/usr/local/openssl shared zlib

sudo yum install -y openssl-devel
ls
cd openssl-1.1.1
mkdir -p /data/openssl-1.1.1_install
./config --prefix=/data/openssl-1.1.1_install no-shared
sudo make -j8
sudo make install_sw
ls /data/openssl-1.1.1_install/
cd python3_openssl1.1.1/
ls
wget https://www.python.org/ftp/python/3.9.21/Python-3.9.21.tgz
tar -zxvf Python-3.9.21.tgz
cd Python-3.9.21
./configure --prefix=/usr/local/python-3.9.21 --with-openssl=/data/openssl-1.1.1_install --enable-optimizations
sudo make -j8
sudo make clean
./configure --prefix=/usr/local/python-3.9.21 --with-openssl=/data/openssl-1.1.1_install
sudo make -j6
sudo make install


 然后 /usr/local/python-3.9.21/bin/python3