UBUNTU:ERROR: The Python ssl extension was not compiled. Missing the OpenSSL lib?

僤鯓⒐⒋嵵緔 提交于 2020-01-15 05:12:18

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安装

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!