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)

浙公网安备 33010602011771号