Ustaw proxy Pythona, zanim import wykona żądanie sieciowe
Użyj tracebacku, aby zlokalizować inicjalizację modułu Pythona, a następnie zapewnij środowisko przed tym importem lub uruchomieniem procesu.
Jeśli traceback zawiedzie podczas inicjalizacji modułu, pierwsze wywołanie API mogło nastąpić już przy imporcie. Przypisanie proxy później w aplikacji jest zbyt późne dla tego żądania.
Dla klienta świadomego środowiska podaj trasę przy uruchomieniu:
http_proxy='http://proxy.example:8080' https_proxy='http://proxy.example:8080' python app.pyDla dozwolonych publicznych pobrań lista proxy HTTP dostarcza kandydatów dla tych wartości proxy HTTP przy uruchomieniu. Konfiguracja środowiska po stronie Pythona również musi poprzedzać import, który wykonuje połączenie sieciowe. Klient używający innego jawnego transportu potrzebuje własnego obsługiwanego wejścia.
Udany import buforuje obiekt modułu. Zmiana zmiennych i ponowny import zwykle ponownie wykorzystują ten obiekt i jego buforowanego klienta; nie jest to niezawodny reset inicjalizacji. Aby porównać zachowanie przy starcie, użyj udokumentowanej rekonfiguracji lub nowego procesu.