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