安装依赖
yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make libffi-devel
安装openssl
这里要注意,测试下来 openssl-1.1.1w
可行,openssl-1.1.1t
不可行。
下载
wget https://github.com/openssl/openssl/releases/download/OpenSSL_1_1_1w/openssl-1.1.1w.tar.gz
解压
tar -zxvf openssl-1.1.1w.tar.gz
编译安装
cd openssl-1.1.1w
./config --prefix=/usr/local/openssl --openssldir=/usr/local/openssl
make && make install
配置软连接
ln -s /usr/local/openssl/bin/openssl /usr/bin/openssl
ln -s /usr/local/openssl/lib/libssl.so.1.1 /usr/lib/libssl.so.1.1
ln -s /usr/local/openssl/lib/libcrypto.so.1.1 /usr/lib/libcrypto.so.1.1
查看版本
openssl version
安装Python
下载Python源码
wget https://www.python.org/ftp/python/3.11.12/Python-3.11.12.tgz
解压
tar -zxvf Python-3.11.12.tgz
编译安装
cd Python-3.11.12
./configure -C --with-openssl=/usr/local/openssl --with-openssl-rpath=auto --prefix=/usr/local/python3
make && make install
配置软连接
ln -s /usr/local/python3/bin/python3.11 /usr/bin/python
ln -s /usr/local/python3/bin/pip3.11 /usr/bin/pip
查看版本
python -V
验证
验证ssl
和_ssl
是否存在
python
Python 3.11.12 (main, May 8 2025, 12:39:00) [GCC 4.8.5 20150623 (Red Hat 4.8.5-44)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import ssl
>>> import _ssl
未提示模块不存在,则表示已经安装成功。
文章作者:DOTATONG
发布日期:2025-05-08
评论