Defina o proxy do Python antes que um import faça uma solicitação de rede
Use o traceback para localizar a inicialização do módulo Python e depois forneça o ambiente antes dessa importação ou do lançamento do processo.
Se o traceback falhar dentro da inicialização do módulo, a primeira chamada de API pode ter ocorrido durante o import. Atribuir o proxy mais tarde na aplicação chega tarde demais para essa solicitação.
Para um cliente ciente do ambiente, forneça a rota na inicialização:
http_proxy='http://proxy.example:8080' https_proxy='http://proxy.example:8080' python app.pyPara downloads públicos permitidos, a lista de proxies HTTP oferece candidatos para esses valores de proxy HTTP na inicialização. A configuração do ambiente no lado do Python também deve preceder o import que faz a rede. Um cliente que usa outro transporte explícito precisa da própria entrada suportada.
Um import bem-sucedido armazena em cache o objeto do módulo. Alterar variáveis e importar novamente normalmente reutiliza esse objeto e seu cliente em cache; isso não é uma reinicialização confiável da inicialização. Use uma reconfiguração documentada ou um processo novo para comparar o comportamento na inicialização.