Red Hat + pip + virtualenv + proxy = Error

У меня проблема: моя компания прокси убивает каждую установку pip. экспорт http_proxy = не работает: Повторная попытка (Retry (total = 4, connect = None, read = None, redirect = None, status = None)) после разрыва соединения из-за ошибки ProxyError («Невозможно подключиться к прокси.», Ошибка («Ошибка туннельного подключения: 407 Proxy Authentication Required ',))

И pip install --proxy = ... --trusted-host = ... тоже не работает. Только если я использую его вместе, я могу установить что-нибудь из pip .

И это в ОС. Когда я использую virtualenv , он не работает даже вместе. И я не знаю, что мне делать. Пожалуйста, помогите мне.

Пример, sudo pip install --proxy = ... --trusted-host = pypi.python.org --trusted-host = pypi.org --trusted-host = files.pythonhosted.org sentry

Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ReadTimeoutError("HTTPSConnectionPool(host='files.pythonhosted.org', port=443): Read timed out. (read timeout=15)",)': /packages/bb/ee/edda27f5f59a98adb2aa1c0c939d7a15cada155eea73f5b56dc0b593deaa/sentry-9.0.0-py27-none-any.whl
Could not install packages due to an EnvironmentError: HTTPSConnectionPool(host='files.pythonhosted.org', port=443): Max retries exceeded with url: /packages/bb/ee/edda27f5f59a98adb2aa1c0c939d7a15cada155eea73f5b56dc0b593deaa/sentry-9.0.0-py27-none-any.whl (Caused by ReadTimeoutError("HTTPSConnectionPool(host='files.pythonhosted.org', port=443): Read timed out. (read timeout=15)",))
1
задан 20 February 2019 в 13:45
3 ответа

Возможно, одновременно происходит несколько событий:

  1. Ошибка error ('Ошибка туннельного подключения: 407 Proxy Требуется аутентификация ',) указывает, что вам нужна аутентификация для использования прокси, как описано в в этом ответе .

  2. В дополнение к настройке переменной среды http_proxy = вам обычно также требуется https_proxy = , чтобы указать приложениям использовать прокси-сервер для соединений https.

  3. При выполнении команд с sudo среда будет очищена и, скорее всего, переменные среды http_proxy и https_proxy не будут доступны для команды pip.
    Вы можете включить такую ​​строку, как Defaults env_keep = "http_proxy https_proxy ftp_proxy" в начало / etc / sudoers , чтобы сохранить эти переменные среды, указанные пользователем.

1
ответ дан 3 December 2019 в 17:32

Ваш корпоративный прокси требует предоставления имени пользователя и пароля, но в вашей переменной среды http_proxy их нет.

http_proxy необходимо указать имя пользователя и пароль, например:

http://username:password@proxy.example.com:8080/
2
ответ дан 3 December 2019 в 17:32

Мой корпоративный прокси работает так плохо / неожиданно - он загружается на мидл-сервер, а затем дает мне возможность скачать. Итак, для конечного пользователя (моего компьютера) загрузка прервана. И он рушится из-за исключения ReadTimeoutError

Итак, я увеличиваю время ожидания и жду - и он устанавливается по мере необходимости.

1
ответ дан 3 December 2019 в 17:32

Теги

Похожие вопросы