我尝试过许多在centos 7上安装python3.7.6的方法。
不管我做什么,我总是会得到SSL模块不可用的错误。
我已经尝试过基本安装指南,如https://tecadmin.net/install-python-3-7-on-centos/ (短篇小说: yum -devel,配置,make )。
对构建文件(https://joshspicer.com/python37-ssl-issue)进行手动/更新更改的
我自己下载并构建了openssl,然后尝试使用- with -openssl配置/构建python。
不去。
还有其他想法吗?如果真的这么难的话,没人会用它,所以我一定有特别的事情要做。
发布于 2020-01-29 21:01:00
好吧,这是最后对我有用的东西。
我认为成功的关键是更新LD_LIBRARY_PATH和PATH以包含openssl。
安装和构建openssl.
OpenSSL 1.1.1d 2019年9月10日
克隆openssl回购
撤出最新的(?) 1.1分支机构
git checkout OpenSSL_1_1_1d -b 1_1_1d
./config --prefix=/opt/openssl
make
make install将/opt/openssl/lib添加到您的LD_LIBRARY_PATH env
将/opt/openssl/bin添加到您的路径
安装和构建python3.7.6
我安装了--前缀=/opt/python-3.7.6
./configure --prefix=/opt/python-3.7.6 --enable-optimizations --with-openssl=/opt/openssl
make
make install将/opt/python-3.7.6/lib添加到LD_LIBRARY_PATH env中
将/opt/python-3.7.6/bin添加到路径中
最终Config
LD_LIBRARY_PATH=/opt/openssl/lib:/opt/python-3.7.6/lib:
PATH=/opt/openssl/bin:/opt/python-3.7.6/bin:/opt/idea/latest/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
发布于 2020-01-27 19:16:29
看到你的帖子,我决定停止安装3.7 (已经敲了半个小时的头了),并使用IUS进行了3.6。但是,当我检查刚才安装的版本时,我看到了以下内容:
$ python3 -V
Python 3.7.4
所以看起来我得到了3.7,尽管我使用的是yum命令:
$ yum安装python36
不管怎样,它对我有用,也许它会对你有用?有点奇怪,海事组织。
https://stackoverflow.com/questions/59904282
复制相似问题