Stel de proxy van Python in voordat een import een netwerkverzoek doet
Gebruik de traceback om de module-initialisatie van Python te vinden en zorg daarna voor de omgeving vóór die import of processtart.
Als de traceback binnen de module-initialisatie mislukt, heeft de eerste API-aanroep mogelijk al tijdens de import plaatsgevonden. Een proxy later in de applicatie toewijzen komt voor dat verzoek te laat.
Geef voor een omgevingsbewuste client de route bij het starten mee:
http_proxy='http://proxy.example:8080' https_proxy='http://proxy.example:8080' python app.pyVoor toegestane openbare downloads levert de HTTP-proxylijst kandidaten voor deze HTTP-proxywaarden bij het starten. Ook het instellen van de omgeving aan de Python-kant moet vóór de import plaatsvinden die het netwerk maakt. Een client die een ander expliciet transport gebruikt, heeft zijn eigen ondersteunde invoer nodig.
Een geslaagde import cachet het module-object. Variabelen wijzigen en opnieuw importeren hergebruikt meestal dat object en zijn gecachte client; dat is geen betrouwbare reset van de initialisatie. Gebruik een gedocumenteerde herconfiguratie of een nieuw proces om het startgedrag te vergelijken.