Что если у пароля есть @ при использовании прокси командной строки при установке pip? - PullRequest
0 голосов
/ 09 мая 2019

Попытка установить пакет с помощью pip, в котором в сети есть брандмауэр, и нам нужно было установить прокси-сервер в команде.

Синтаксис, который мы использовали: pip install --proxy=domain\username:passwd@proxy.address:port package_name

Но это не удается (сообщение об ошибке ниже):

 Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ProxyError('Cannot connect to proxy.', OSError('Tunnel connection failed: 407 authenticationrequired'))'

Сложность в том, что пароль пользователя имеет «@» в середине, мне интересно, не нарушает ли он синтаксис (так как система понимает прокси-сервер)адрес указан сразу после первого '@').

Мы попытались удалить @ из пароля с помощью: @, а также с использованием% 40 и даже \% 40.Ни один из них не сработал.

Также пытался установить переменную для передачи URL-адреса прокси-сервера с учетными данными, чтобы преодолеть чтение символов командной строки, но также не сработало.

Есть предложения?

1 Ответ

0 голосов
/ 29 мая 2019

[решено] Мне пришлось попросить пользователя сменить пароль, и тогда все получилось.

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