Python 3.7: Применение прокси-сервера ко всем частям установки pip, не в состоянии поддерживать переменную прокси - PullRequest
0 голосов
/ 13 ноября 2018

У меня проблема ниже, я использую команду

pip install pyinstaller --proxy=http://webdefence.global.blackspider.com:80 --trusted-host=pypi.python.org

У меня проблема в том, что переменная прокси не поддерживается в процессе установки.Это больше не имеет прокси-адрес при попытке установить setuptools.Я попытался использовать HTTP_PROXY и HTTPS_PROXY в моих переменных среды без удачи.Есть ли другие способы установить прокси, который будет поддерживать установку через pip?

Я использовал -vvv для получения более подробной информации об ошибке - вставлено в gist.github.com/blaggrob/19e7afcae2b4f1d36139fbf0a88a6651

Collecting pyinstaller
  Using cached https://files.pythonhosted.org/packages/03/32/0e0de593f129bf1d1e77eed562496d154ef4460fd5cecfd78612ef39a0cc/PyInstaller-3.4.tar.gz
  Installing build dependencies ... error
  Complete output from command c:\users\blaggr\appdata\local\programs\python\python37-32\scripts\python.exe -m pip install --ignore-installed --no-user --prefix C:\Users\blaggr\AppData\Local\Temp\pip-build-env-vd3w15r1 --no-warn-script-location --no-binary :none: --only-binary :none: -i https://pypi.org/simple --trusted-host pypi.python.org -- setuptools wheel:
  Collecting setuptools
    Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ReadTimeoutError("HTTPSConnectionPool(host='pypi.org', port=443): Read timed out. (read timeout=15)")': /simple/setuptools/
    Retrying (Retry(total=3, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ReadTimeoutError("HTTPSConnectionPool(host='pypi.org', port=443): Read timed out. (read timeout=15)")': /simple/setuptools/
    Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ReadTimeoutError("HTTPSConnectionPool(host='pypi.org', port=443): Read timed out. (read timeout=15)")': /simple/setuptools/
    Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ReadTimeoutError("HTTPSConnectionPool(host='pypi.org', port=443): Read timed out. (read timeout=15)")': /simple/setuptools/
    Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ReadTimeoutError("HTTPSConnectionPool(host='pypi.org', port=443): Read timed out. (read timeout=15)")': /simple/setuptools/
    Could not find a version that satisfies the requirement setuptools (from versions: )
  No matching distribution found for setuptools

1 Ответ

0 голосов
/ 19 ноября 2018

Возможно, вы столкнулись с ошибкой в ​​новой реализации поддержки PEP 518 , когда в изолированной среде сборки, созданной для установки зависимостей во время сборки, отсутствует необходимая конфигурация прокси.

Выможно обойти новую функцию, используя --no-build-isolation в командной строке, установив no-build-isolation=no в своем файле конфигурации или установив переменную окружения PIP_NO_BUILD_ISOLATION=no (да, эти последние две опции нелогично ).

Для этого требуется, чтобы setuptools и wheels были уже установлены до того, как вы сможете установить pyinstaller.

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

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