Схожу с ума: как установить python 3.7.6 на CentOS 7 - PullRequest
0 голосов
/ 25 января 2020

Я пробовал много способов установки python3 .7.6 на centos 7.

Независимо от того, что я делаю, я всегда получаю сообщение об ошибке, что модуль SSL недоступен.

Я пробовал использовать базовые c руководства по установке, такие как https://tecadmin.net/install-python-3-7-on-centos/ (краткая история: yum install openssl-devel, configure, make install)

Один с ручными / обновленными изменениями в сборке файлы (https://joshspicer.com/python37-ssl-issue)

Я сам скачал и собрал openssl, затем попытался настроить / собрать python с --with-openssl

Нет go.

Есть еще идеи? Если бы это было действительно так сложно, никто бы не использовал его, поэтому мне нужно что-то особенное.

Ответы [ 2 ]

0 голосов
/ 30 января 2020

Хорошо, вот что наконец-то сработало для меня.

Я думаю, что ключом к успеху было обновление LD_LIBRARY_PATH и PATH для включения openssl по мере моего продвижения.

Установка и сборка openssl.

OpenSSL 1.1.1d 10 сентября 2019

клонированный репозиторий 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 var

Добавить / opt / openssl / bin в вашу PATH

Установить и собрать python -3.7.6

Я установил с --prefix = / 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 var

Добавьте /opt/python-3.7.6/bin к вашей PATH

Final 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 / местные / SBIN: / USR / местные / бен: / USR / SBIN: / USR / бен: / корень / бен

0 голосов
/ 27 января 2020

увидев ваш пост, я решил прекратить попытки установить 3.7 (уже полчаса стучит головой) и пошел на 3.6 с помощью IUS. однако, когда я проверил только что установленную версию, я увидел следующее:

$ python3 -V

Python 3.7.4

так, похоже, я получил 3.7, хотя я использовал команду yum:

$ yum install python36

в любом случае, это сработало для меня, возможно у тебя будет работать? немного странно, IMO.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...