сбой установки pip с NewConnectionError в debian - PullRequest
0 голосов
/ 07 мая 2018

Я часто делаю pip install <package-name> на моем Google Compute Engine (Debian) в виртуальной среде, но сегодня я просто получаю сообщение об ошибке нового соединения для любого пакета , который я пытаюсь установить:

 Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) 
    after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.VerifiedHTTPSConnection object at 0x7f42a65bdf60>: 
    Failed to establish a new connection: [Errno 101] Network is unreachable',)': 
    /packages/49/df/50aa1999ab9bde74656c2919d9c0c085fd2b3775fd3eca826012bef76d8c/requests-2.18.4-py2.py3-none-any.whl

Я знаю, что есть другие похожие посты, в которых предлагается указывать прокси, но я уже много раз в прошлом на одной и той же машине, но почему-то просто возвращал вышеупомянутую ошибку сегодня. Не похоже на проблему с прокси. Что могло измениться?

pip версия 10.0.1, и, очевидно, машина подключена к Интернету в реальном времени (это наш сервер prod на Google Compute Engine). Я могу успешно пропинговать веб-сайты с компьютера.

1 Ответ

0 голосов
/ 14 мая 2018

Необходимо открыть port 443 для исходящего трафика (на определенные IP-адреса) в экземпляре Google Compute Engine, так как pip3 работает по HTTPS.

См. Документы GCP для получения подробных инструкций о том, как это сделать (используя командную строку или графический интерфейс). Получите IP-адрес files.pythonhosted.org для установки IP-адреса назначения.

(Этот полезный комментарий указывает на ту же проблему с использованием pip3 в экземпляре AWS EC2)

...