Задайте прокси Python до того, как import выполнит сетевой запрос
Найдите по traceback инициализацию модуля Python и обеспечьте окружение до этого import или запуска процесса.
Если traceback сбоит внутри инициализации модуля, первый вызов API мог произойти ещё при import. Назначение прокси позже в приложении слишком поздно для этого запроса.
Для клиента, учитывающего окружение, задайте маршрут при запуске:
http_proxy='http://proxy.example:8080' https_proxy='http://proxy.example:8080' python app.pyДля разрешённых публичных загрузок список HTTP-прокси даёт кандидатов для этих значений HTTP-прокси на момент запуска. Настройка окружения на стороне Python тоже должна предшествовать import, который обращается к сети. Клиенту с другим явным транспортом нужен собственный поддерживаемый ввод.
Успешный import кэширует объект модуля. Изменение переменных и повторный import обычно заново используют этот объект и его кэшированный клиент; это не надёжный сброс инициализации. Чтобы сравнить поведение при запуске, используйте документированную перенастройку или новый процесс.