centos7系统下安装python3.10并升级openssl版本

首先安装依赖

yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make libffi-devel wget tar

1,配置openssl 

备注:在usr/local/ 下新建openssl目录

1 wget https://www.openssl.org/source/openssl-1.1.1g.tar.gz
2 tar -zxvf openssl-1.1.1g.tar.gz
3 cd openssl-1.1.1g/
4 ./config --prefix=/usr/local/openssl --openssldir=/usr/local/openssl
5 make -j$(nproc)
6 make install

让系统识别新 OpenSSL 库

1 echo "/usr/local/openssl/lib" > /etc/ld.so.conf.d/openssl.conf
2 ldconfig

替换系统默认openssl命令

1 mv /usr/bin/openssl /usr/bin/openssl_backup
2 ln -s /usr/local/openssl/bin/openssl /usr/bin/openssl
3 ln -s /usr/local/openssl/lib/libssl.so.1.1 /usr/lib/libssl.so.1.1
4 ln -s /usr/local/openssl/lib/libcrypto.so.1.1 /usr/lib/libcrypto.so.1.1

测试openssl是否安装成功

openssl version

 

2,配置python环境

备注:在usr/local/ 下新python310目录

1 wget https://www.python.org/ftp/python/3.10.18/Python-3.10.18.tgz
2 tar -zxvf Python-3.10.18.tgz
3 cd Python-3.10.18
4 ./configure -C --with-openssl=/usr/local/openssl --with-openssl-rpath=auto --prefix=/usr/local/python310
5 make -j$(nproc)
6 make altinstall

创建命令快捷方式

1 ln -sf /usr/local/python310/bin/python3.10 /usr/bin/python310
2 ln -sf /usr/local/python310/bin/pip3.10 /usr/bin/pip310

测试python是否安装成功

python310 -V

最后测试

1 import ssl
2 print(ssl.OPENSSL_VERSION)
posted @ 2024-12-05 10:40  lvye001  阅读(146)  评论(0)    收藏  举报