Impostate il proxy di Python prima che un import effettui una richiesta di rete
Usate il traceback per individuare l'inizializzazione del modulo Python, poi fornite l'ambiente prima di quell'import o dell'avvio del processo.
Se il traceback fallisce durante l'inizializzazione del modulo, la prima chiamata API potrebbe essere avvenuta già durante l'import. Assegnare il proxy più avanti nell'applicazione arriva troppo tardi per quella richiesta.
Per un client consapevole dell'ambiente, fornite la rotta all'avvio:
http_proxy='http://proxy.example:8080' https_proxy='http://proxy.example:8080' python app.pyPer i download pubblici consentiti, l'elenco di proxy HTTP fornisce candidati per questi valori di proxy HTTP all'avvio. Anche la configurazione dell'ambiente lato Python deve precedere l'import che genera la rete. Un client che usa un altro trasporto esplicito necessita del proprio input supportato.
Un import riuscito memorizza nella cache l'oggetto del modulo. Modificare le variabili e reimportare di solito riutilizza quell'oggetto e il suo client in cache; non è un ripristino affidabile dell'inizializzazione. Usate una riconfigurazione documentata o un nuovo processo per confrontare il comportamento all'avvio.