python 3.10 安装ssl报错问题

发布时间 2024-01-09 15:40:58作者: 守护式等待

1.python 3.10 安装ssl报错问题

 由于python3.10之后版本不在支持libressl使用ssl,需要使用openssl安装来解决编译安装 python时候遇到的ssl模块导入失败的问题,这里需要用的openssl1.1.1版本或者更高版本

2.opensll安装

https://www.cnblogs.com/yoyo1216/p/12117969.html

我安装的版本是3.1.2

3.修改  vim /usr/local/python3.10/Python-3.10.7/Modules/Setup文件

找到下面代码 把注释去掉   改成自己安装目录   或者直接复制在文件结尾     

OPENSSL=/usr/local/openssl
_ssl _ssl.c \
    -I$(OPENSSL)/include -L$(OPENSSL)/lib64 \    (看openssl安装目录下面是lib  还是lib64  改成跟自己安装目录一样)
    -lssl -lcrypto
_hashlib _hashopenssl.c \
     -I$(OPENSSL)/include -L$(OPENSSL)/lib64 \
     -lcrypto

 4.重新编译安装python3.10

cd /usr/local/python3.10/Python-3.10.7
./configure --prefix=/usr/local/python3.10 --enable-optimizations --with-openssl=/usr/local/openssl --with-ensurepip=yes CFLAGS="-I/usr/local/openssl/include" LDFLAGS="-L/usr/local/openssl/lib64"
make && make altinstall