Почему я не могу установить python пакетов? - PullRequest
0 голосов
/ 08 мая 2020

Контекст :

Я устанавливаю пакеты из клонированного репо с помощью pip.

Что я делал, когда столкнулся с проблемами:

python3 -m pip install --proxy "http://internal.url:8080" --upgrade pip // Обновить pip и установить прокси-сервер

pip install -r requirements.txt // установить пакеты

Результат :

WARNING: Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.VerifiedHTTPSConnection object at 0x000001F6DF6CB7C0>: Failed to establish a new connection: [WinError 10061] No connection could be made because the target machine actively refused it')': /simple/azure-mgmt-resource/ ERROR: Could not find a version that satisfies the requirement azure-mgmt-resource (from -r requirements.txt (line 1)) (from versions: none) ERROR: No matching distribution found for azure-mgmt-resource (from -r requirements.txt (line 1))

Моя система : - Windows 10 - Python 3.8 .3rc1 - Pip 20.1

Я обновил pip : в некоторых ответах SO говорится, что проблема заключается в необходимости обновления pip. Я пробовал этот ответ , который требовал: curl https://bootstrap.pypa.io/get-pip.py | python

Результат был:

C:\PythonApps\carrieralloc-poc>curl https://bootstrap.pypa.io/get-pip.py | python
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:--  0:00:55 --:--:--     0curl: (7) Failed to connect to bootstrap.pypa.io port 443: Connection refused

«В соединении отказано» - тема здесь.

В этом блоге указано , что, возможно, мой IP-адрес внесен в черный список (сомнительно, поскольку я использую корпоративный прокси) Но я попробовал его предложение и запустил curl https://pypi.org

Результаты: curl: (7) Failed to connect to pypi.org port 443: Connection refused

Мне стало интересно, правильно ли настроен мой прокси :

Я не могу найти команду для проверки моего прокси.

Есть указатели? Спасибо!

Ответы [ 2 ]

0 голосов
/ 11 мая 2020

Решением было отключить мой корпоративный VPN. Дох!

0 голосов
/ 08 мая 2020

Вы на windows, верно?

Думаю, вы получите то же самое, если попытаетесь использовать PowerShell для того же.

Попробуйте следующее:

Invoke-WebRequest -URI https://www.google.ca

Если приведенная выше команда выполнена успешно, вы должны ожидать ответа HTTP, в противном случае он должен выдать ошибку, как и все остальные.

Попробуйте запустить эту команду powershell, чтобы получить адрес вашего прокси:

[System.Net.Webproxy]::GetDefaultProxy()
...