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.py

Para 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.

Artigos relacionados