setx zapisał proxy. To okno nadal ma stare.
Ustaw proxy dla bieżącej sesji wiersza poleceń Windows i odróżnij tę zmianę od trwałego przypisania setx.
Aby następne polecenie Pythona w tym wierszu poleceń natychmiast otrzymało proxy, ustaw jego bieżące środowisko:
set "HTTP_PROXY=http://proxy.example:8080"
set "HTTPS_PROXY=http://proxy.example:8080"
python download.pyW przypadku dozwolonego publicznego pobierania bez uwierzytelniania proxy zastąp punkt końcowy kandydatem z listy proxy HTTP i użyj zamierzonego skryptu. Te wartości pozostają w tej powłoce, dopóki nie zostaną zmienione lub dopóki się nie zamknie. Jeśli celem jest zachowanie wartości dla przyszłych sesji, to osobne działanie:
setx HTTPS_PROXY "http://proxy.example:8080"setx zapisuje trwałe środowisko; nie zastępuje bloku, który cmd.exe już trzyma. Dlatego uruchomiony później proces podrzędny ze starego okna może odziedziczyć starą wartość.
To samo dotyczy IDE lub hosta terminala. Nowa karta nie jest dowodem, że długo działający launcher odświeżył swoje środowisko. Uruchom ponownie dotkniętą aplikację z launchera z zaktualizowanymi wartościami.
Setx domyślnie używa zakresu użytkownika; /m celuje w zakres systemowy z odpowiednimi uprawnieniami. Usługi i zadania innych użytkowników to odrębni odbiorcy. Oba pokazane adresy URL są pośrednikami HTTP; HTTPS_PROXY nazywa schemat celu, a rzeczywista biblioteka Pythona nadal musi obsługiwać dane wejściowe. Nie proxuje dowolnych surowych gniazd.