Defina o proxy de Python antes de que unha importación faga unha solicitude de rede
Use o traceback para localizar a inicialización do módulo de Python e despois proporcione o contorno antes desa importación ou do lanzamento do proceso.
Se o traceback falla dentro da inicialización do módulo, a primeira chamada á API puido ocorrer durante a importación. Asignar o proxy máis adiante na aplicación chega demasiado tarde para esa solicitude.
Para un cliente consciente do contorno, proporcione a ruta ao iniciar:
http_proxy='http://proxy.example:8080' https_proxy='http://proxy.example:8080' python app.pyPara as descargas públicas permitidas, a lista de proxies HTTP ofrece candidatos para estes valores de proxy HTTP no momento do inicio. A configuración do contorno do lado de Python tamén debe preceder a importación que xera a rede. Un cliente que use outro transporte explícito necesita a súa propia entrada admitida.
Unha importación correcta almacena na caché o obxecto do módulo. Cambiar as variables e volver importar adoita reutilizar ese obxecto e o seu cliente en caché; non é un reinicio fiable da inicialización. Use unha reconfiguración documentada ou un proceso novo para comparar o comportamento de arranque.