pipx создаёт изолированные среды приложений, но получение пакетов по-прежнему начинается из среды, переданной pipx. В POSIX shell установка на основе pip может использовать:

http_proxy='http://proxy.example:8080' https_proxy='http://proxy.example:8080' pipx install --backend pip black

Эти присваивания действуют для данного вызова и его дочернего установщика. Не нужно помещать URL прокси в каждую созданную виртуальную среду. Список HTTP-прокси предлагает кандидатов конечных точек, когда эти загрузки пакетов могут использовать публичные посредники.

Текущий pipx предоставляет выбор backend. Явно указанный выше backend pip делает загрузчик понятным. Версия pipx старше этой опции, возможно, уже использует pip по умолчанию; используйте синтаксис, поддерживаемый установленной версией.

Сам pip также поддерживает опцию --proxy. Если вы используете --pip-args pipx для передачи параметров установщика, сохраняйте эти аргументы у backend pip; они не являются универсальными настройками для другого backend или для установленной команды.

Успешная установка не настраивает будущий сетевой трафик black или любого другого установленного приложения. Запускайте сетевое приложение с окружением или клиентскими настройками, которые поддерживает это приложение. И наоборот, прокси, заданный только внутри приложения, не может исправить предыдущую загрузку пакетов.

При ошибке сертификата проверьте конфигурацию доверия загрузчика, а не отключайте проверки. Ошибка 407 касается учётной записи посредника; вход в частный индекс касается источника пакетов.

Похожие статьи