Sett Pythons proxy før en import gjør en nettverksforespørsel
Bruk tracebacken til å finne Pythons modulinitialisering, og skaff deretter miljøet før den importen eller prosessstarten.
Hvis tracebacken feiler inne i modulinitialiseringen, kan det første API-kallet ha skjedd allerede under importen. En senere proxy-tildeling i programmet er for sent for den forespørselen.
For en klient som er miljøbevisst, lever ruten ved oppstart:
http_proxy='http://proxy.example:8080' https_proxy='http://proxy.example:8080' python app.pyFor tillatte offentlige nedlastinger gir HTTP-proxylisten kandidater for disse HTTP-proxyverdiene ved oppstart. Miljøoppsettet på Python-siden må også komme før importen som lager nettverket. En klient som bruker en annen eksplisitt transport, trenger sitt eget støttede input.
En vellykket import cacher modulobjektet. Å endre variabler og importere på nytt bruker vanligvis det samme objektet og den cachede klienten; det er ikke en pålitelig nullstilling av initialiseringen. Bruk en dokumentert omkonfigurering eller en ny prosess for å sammenligne oppstartsatferd.