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

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

Powiązane artykuły