Сравнение tox 4 и прокси-окружений в терминале
Современный tox уже передаёт стандартные переменные прокси. Проверьте переопределения и процесс, выполняющий загрузку, прежде чем копировать старые обходные решения из команд установки.
Документированная передача по умолчанию в tox 4 включает http_proxy, https_proxy, no_proxy и PIP_*. Если pip работает в терминале, но завершается ошибкой при настройке tox, отсутствие передачи — лишь одно из возможных объяснений.
Сравните входные данные загрузчика
Проверьте значения конечной точки и обхода, которые видит сбойный процесс, включая явные переопределения tox и файлы окружения. Проект может заменить корректное унаследованное значение устаревшим. Пользовательское имя вроде my_https_proxy требует явного сопоставления, прежде чем загрузчик сможет его использовать.
Определите этап: создание окружения, упаковка, установка зависимостей или команда внутри тестового окружения. Они могут задействовать разные процессы и настройки.
Сравните также версии Python и pip и постоянную конфигурацию. tox может создать окружение с иным поведением сертификатов, поэтому сбой доверия TLS не является достаточным доказательством отсутствия переменной прокси.
Примените необходимое переопределение
Используйте поддерживаемую конфигурацию окружения установленной версии tox и обычный механизм секретов. Обёртка pip полезна только если необходимое сопоставление нельзя достаточно выразить там; ей также нужны корректная передача аргументов, код завершения и поведение платформы.
Сохраните в отчёте входные данные фактически сбойного процесса, удалив учётные данные. Это обеспечивает воспроизводимое сравнение при изменении проекта или версии tox.