Проблема с SSL при установке любого пакета с использованием pip за прокси - PullRequest
0 голосов
/ 28 июня 2018

Возникают проблемы при установке tenorflow или любого другого пакета за прокси:

Первая попытка:

Запустите команду:

pip install --upgrade tensorflow

Выход:

Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ProtocolError('Connection aborted.', ConnectionResetError(10054, 'An existing connection was
 forcibly closed by the remote host', None, 10054, None))': /simple/tensorflow/

Вторая попытка:

Затем я предоставил данные прокси вместе с командой

>pip install --upgrade tensorflow --proxy http://user:passwd@xxx.xx.x.xx:80

Ошибка вывода:

Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:83
3)'),)': /simple/tensorflow/

Третья попытка, как предложено для Установка pip завершается с ошибкой «ошибка соединения: [SSL: CERTIFICATE_VERIFY_FAILED] не удалось проверить сертификат (_ssl.c: 598)» :

pip install --upgrade tensorflow --trusted-host pypi.org --trusted-host files.pythonhosted.org --proxy http://user:passwd@xxx.xx.x.xx:80

Вывод:

То же, что и выше.

Может кто-нибудь помочь ??

edit: работа на машине windows

Ответы [ 2 ]

0 голосов
/ 28 июня 2018

У меня возникла похожая проблема после некоторого смешения обновлений между pip и apt. Следуя предложениям на какой-то SO странице, которые я не помню, я запустил

sudo python -m easy_install --upgrade pyOpenSSL 

и снова начал работать.

LE: возможно, неправильно понял проблему.

0 голосов
/ 28 июня 2018

Я подозреваю, что вам может потребоваться установить переменные окружения прокси на вашем компьютере, чтобы использовать прокси. Попробуйте установить следующее (например, на Linux или Mac OS):

export HTTP_PROXY=http://user:passwd@xxx.xx.x.xx:80
export HTTPS_PROXY=https://user:passwd@xxx.xx.x.xx:443

Вам необязательно устанавливать переменную HTTPS_PROXY, но это не помешает

Тогда попробуйте запустить без флагов

pip install tensorflow
...