pyenv安装+python3.7以上+centos+openssl的坑

在CentOS系统上安装Python3.8时遇到了SSL模块缺失的问题,通过手动编译openssl解决后,又面临动态链接库问题。使用ldconfig和修改配置文件解决动态库问题。接着尝试使用pyenv管理Python版本,但在安装过程中又碰到openssl和其他依赖问题,最终返回解决openssl的复杂过程。
摘要由CSDN通过智能技术生成

之前遇到一个大坑,之前一直没管,今天花了一些时间弄了一下。吃饭前简单记录一下:)

背景

在centos系统上,已经预先安装了python2.6和python3.6,可以正常运行,但是自己想安装python3.8。

坑一:

手动wget下载build,make&make install都没问题,pip3 install requests库,使用requests库时出了ssl的问题;
urllib3.exceptions.SSLError: Can’t connect to HTTPS URL because the SSL module is not available.

坑二:

以为是OpenSSL模块出问题,然后去搞定ssl。系统本身有一个低版本,但官网已经不再支持更新,那装最新的吧,又是一波手动操作,make & make install后,出现动态链接库的问题
libssl.so.1.1: cannot open shared object file: No such file or directory
在/usr/local/lib64下找到了 libssl.so.1.1文件,但是明显动态装入出了问题,用which openssl |xargs ldd 就可以看到not found

	linux-vdso.so.1 =>  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值