python3.7为了安全性考虑,要求使用openssl 1.0.2之后的版本。但是阿里云的版本还是OpenSSL 1.0.1e-fips,手动升级
$ wget http://www.openssl.org/source/openssl-1.0.2j.tar.gz
$ tar -xzf openssl-1.0.2j.tar.gz
$ cd openssl-1.0.2j
$ ./config shared zlib
$ ./config -t
$ make
$ make install
#编辑etc/ld.so.conf文件,添加:(如果无法保存 添加sudo)
/usr/local/ssl/lib
#查看
$ ldconfig -v
$ LD_RUN_PATH="/usr/local/ssl/lib" LDFLAGS="-L/usr/local/ssl/lib" CPPFLAGS="-I/usr/local/ssl/include" CFLAGS="-I/usr/local/ssl/include" CONFIGURE_OPTS="–with-openssl=/usr/local/ssl" pyenv install 3.7.1
如此就能通过pyenv安装
来源:CSDN
作者:天长地久有没有
链接:https://blog.csdn.net/qq_42388880/article/details/103897136