Configure el proxy de Python antes de que una importación haga una solicitud de red
Use el traceback para localizar la inicialización del módulo de Python y, después, proporcione el entorno antes de esa importación o del inicio del proceso.
Si el traceback falla dentro de la inicialización del módulo, la primera llamada a la API pudo ocurrir durante la importación. Asignar el proxy más adelante en la aplicación llega demasiado tarde para esa solicitud.
Para un cliente consciente del entorno, proporcione la ruta al iniciar:
http_proxy='http://proxy.example:8080' https_proxy='http://proxy.example:8080' python app.pyPara las descargas públicas permitidas, la lista de proxies HTTP ofrece candidatos para estos valores de proxy HTTP en el momento del inicio. La configuración del entorno del lado de Python también debe preceder a la importación que genera la red. Un cliente que use otro transporte explícito necesita su propia entrada compatible.
Una importación correcta almacena en caché el objeto del módulo. Cambiar las variables y volver a importar suele reutilizar ese objeto y su cliente en caché; no es un reinicio fiable de la inicialización. Use una reconfiguración documentada o un proceso nuevo para comparar el comportamiento de arranque.