96

Python无法找到SSL模块

安装依赖

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

评论

暂无

添加新评论