Ошибка импорта Python Нет модуля с именем _ssl в Centos без привилегии sudo - PullRequest
0 голосов
/ 12 февраля 2019

Я хочу установить Plotly на общий компьютер Centos, чтобы у меня не было доступа к Sudo.Все пакеты на этом компьютере устарели, поэтому мне нужно было установить python3 для локального пользователя, скомпилировав исходный код, и я сделал это.Проблема в том, что команда pip не работает, и она выдает мне эту ошибку:

Не удалось получить URL «некоторый URL»: при подтверждении сертификата ssl возникла проблема: HTTPSConnectionPool (host = 'pypi.org ', port = 443): Превышено максимальное количество повторов с помощью url: / simple / pip / (вызвано SSLError («Не удается подключиться к URL-адресу HTTPS, потому что модуль SSL недоступен.»)) - пропуск

Мне удалось установить пакеты с использованием файлов whl, но снова, когда я пытаюсь импортировать Plotly, я получил эту ошибку:

import _ssl             # if we can't import it, let the error propagate

ModuleNotFoundError: Нет модуля с именем '_ssl'

Я попытался перекомпилировать питон снова с разными конфигурациями.Я попытался предложить --with-ssl в команду ./configure при попытке собрать питон, но я получил предупреждение о неизвестном аргументе.Я снова попытался раскомментировать следующие строки из файла Modules / Setup, но на этапе компиляции я получил следующую ошибку:

ssl _ssl.c \
-DUSE_SSL -I$(SSL)/include -I$(SSL)/include/openssl \
-L$(SSL)/lib -lssl -lcrypto

. / Modules / _ssl.c: 3112: error: неявное объявлениефункции 'X509_VERIFY_PARAM_set_hostflags'

. / Modules / _ssl.c: в функции 'get_verify_flags':

. / Modules / _ssl.c: 3410: предупреждение: назначение делает указатель целочисленным безcast

. / Modules / _ssl.c: в функции 'set_verify_flags':

. / Modules / _ssl.c: 3423: предупреждение: назначение делает указатель целочисленным без приведения

. / Modules / _ssl.c: в функции 'set_host_flags':

. / Modules / _ssl.c: 3586: предупреждение: назначение делает указатель из целого числа без приведения

make[3]: *** [Modules / _ssl.o] Ошибка 1

Кроме того, на этапе настройки я получил следующие строки, касающиеся проверки ssl

компиляция и связывание с OpenSSL работает ... да

проверка на X509_VERIFY_PARAM_set1_host в libssl ... нет

проверка на наличие --with-ssl-default-suites ... python

Может кто-нибудь помочь мне найти решение для установки Plotly наКомпьютер CentOS без доступа sudo?Спасибо за вашу помощь.

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