У меня есть сервер RHEL, на котором по умолчанию были запущены Python2.7 и Python3.4.
Мне нужно было использовать Python3.6, поэтому я загрузил его и построил из источника. Однако теперь я, похоже, нарушил подключение к сети. Я все еще могу использовать ssh в коробке, но ни один из моих вызовов HTTPS не работает, что заставляет меня думать, что это связано с библиотекой SSL.
Проведя исследование, я понял, что мне следовало сделать make altinstall
вместо make install
Кто-нибудь знает, как это исправить, или где я могу искать проблемы ??
]Попробовать коллекции программного обеспечения Red Hat. Это пакет rh-python-36. В репозитории rhscl и в руководстве по python3 в блоге разработчиков , поэтому кто-то в Red Hat использует его.
Изменить: как упоминалось в комментариях, python36 от EPEL дает именно это. Таким образом, у вас есть по крайней мере два варианта, специально упакованных для RHEL 7.
Установка из исходного кода является учебной, но требует времени, чтобы разобраться с зависимостями. А воспроизводимые сборки не всегда просты.
Мне удалось решить проблему, но я все еще не уверен в основной причине. Скорее всего, я установил 3.6 неправильно (не использовал altinstall
) и перезаписал некоторые важные системные ссылки python2.
Чтобы решить эту проблему, я полностью удалил Python3.6, полностью удалил Python3.4, а затем удалил и переустановил 2.7. После переустановки 2.7 у меня снова было подключение.