使用python3.10版本时遇到无法加载.ssl的报错,解决方法如下:
1. 检查openssl的当前版本,如果已经是openssl-1.1.1w,则跳过下文,应该不是同一个问题。
openssl version
OpenSSL 1.0.2k-fips 26 Jan 2017
2. 下载openssl-1.1.1w版本的压缩包 openssl-1.1.1w.tar.gz
3. 解压压缩包(本文是放在usr/local/src/openssl-1.1.1w下)
4. 进入压缩包的目录,开始安装
./config --prefix=/usr/local/openssl --openssldir=/usr/local/openssl shared zlib
make & make install # 开始安装
5. 切换目录/usr/bin ,备份原始的openssl(也可忽略)
cd /usr/bin
mv openssl openssl.bak
6. 创建软链接,使执行openssl时使用新版本的openssl
sudo ln -s /usr/local/openssl/bin/openssl /usr/bin/openssl
7. 将安装路径添加到环境变量
vi ~/.bashrc # 编辑文件,加入下面一行
export LD_LIBRARY_PATH=/usr/local/openssl/lib:$LD_LIBRARY_PATH
source ~/.bashrc # 使用置生效
openssl version # 检查当前生效的版本
8.重新安装python
参考 https://www.cnblogs.com/champaign/p/15842306.html