在centos7中使用pyenv安装python时
会报 no module named ‘_ssl’ 错误
解决方法:
CPPFLAGS="$(pkg-config --cflags openssl11)" LDFLAGS="$(pkg-config --libs openssl11)" pyenv install -v 3.12.3
在aws linux中安装时,openssl和openssl11包有冲突,使用openssl来安装的话,则是
CPPFLAGS="-I/usr/local/openssl-1.1.1/openssl" LDFLAGS="-L/usr/local/openssl-1.1.1/lib -lssl -lcrypto" pyenv install -v 3.12.3
依赖包:
sudo yum install openssl openssl-devel zlib-devel gcc bzip2-devel libffi-devel ncurses-devel readline-devel
centos默认的openssl版本太低,python3+的版本要求openssl1.1.1,
通过下面的方法更新openssl
https://blog.csdn.net/qimablue/article/details/131535941
https://blog.csdn.net/weixin_42454473/article/details/136804543