2015-06-17 2 views
2

Я использую Python 2.6.6 и я получаю сообщение об ошибке при подключении через HTTPS с urllib.request.build_opener(...).open(request)Установка Python к домашней директории

urlopen error [Errno 1] _ssl.c:504: error:14077438:SSL routines:SSL23_GET_SERVER_HELLO:tlsv1 alert internal error 

Я обнаружил, что существует проблема с TLS SNI, который был добавлено в версии 2.7.9. Я попытался pyOpenSSL (просто скопировал его в мой каталог * .py script), но не успел.

К сожалению, у меня нет доступа root, и невозможно обновить python или установить какие-либо пакеты. Могу ли я установить «python 2.7.9» в свой домашний каталог и запустить скрипты с этой версией?

ответ

1

Возможно установить любую версию Python, если на вашем сервере установлен установленный вами компилятор (GCC).

Download Python source code here. Примените базовые знания команд UNIX, чтобы загрузить и извлечь архив Gzip в папку внутри вашего владельца дома. Follow instructions to compile Python.

Обратите внимание, что на сервере должны быть установлены библиотеки OpenSSL или вы не получите поддержку SSL. Если вам нужно загружать весь стек с нуля (все библиотеки, компиляторы и т. Д.), Это просто невозможно, и в этом случае я предлагаю вам перейти на другого поставщика сервера.

Смотрите также:

https://serverfault.com/questions/353128/recompiling-python-with-ssl-support-on-ubuntu

Смежные вопросы