pip 命令报错 pip is configured with locations that require TLSSSL 问题

pip 命令报错 pip is configured with locations that require TLSSSL 问题,第1张

pip 命令报错 pip is configured with locations that require TLS/SSL 问题

问题描述:pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available.

问题原因:openssl版本过低或者Python编译安装时需要加上参数--with-openssl=其目录

解决方法:

 1.到opesnssl官网 /source/index.html 下载源码包,编译安装到指定目录

#1.下载源码包
tar xf openssl-1.1.1l.tar.gz
cd openssl-1.1.1l/
#2.编译安装
./config --prefix=/usr/local/openssl
make && make install
# 3.备份原配置
mv /usr/bin/openssl /usr/bin/openssl.bak
mv /usr/include/openssl/ /usr/include/openssl.bak
# 4.新版配置
ln -s /usr/local/openssl/include/openssl /usr/include/openssl
ln -s /usr/local/openssl/lib/libssl.so.1.1 /usr/local/lib64/libssl.so
ln -s /usr/local/openssl/bin/openssl /usr/bin/openssl
# 5.修改系统配置
## 写入openssl库文件的搜索路径
echo "/usr/local/openssl/lib" >> /etc/ld.so.conf
## 使修改后的/etc/ld.so.conf生效 
ldconfig -v
# 6.查看openssl版本
openssl version

2. 重新编译安装 python,添加 --with-openssl=/usr/local/openssl 参数

cd /usr/local/Python-3.10.0/

### 可选 make clean && make distclean ,清除之前编译的可执行文件及配置文件 && 清除所有生成的文件,同时也将configure生成的文件全部删除掉,包括Makefile

./configure --prefix=/usr/local/Python-3.10.0/ --with-openssl=/usr/local/openssl/

make && make install

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5579925.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-14
下一篇 2022-12-14

发表评论

登录后才能评论

评论列表(0条)

保存