Aby další příkaz Pythonu v tomto Command Promptu dostal proxy okamžitě, nastavte jeho aktuální prostředí:

set "HTTP_PROXY=http://proxy.example:8080"
set "HTTPS_PROXY=http://proxy.example:8080"
python download.py

Pro povolené veřejné stahování bez ověřování proxy nahraďte koncový bod kandidátem ze seznamu HTTP proxy a použijte zamýšlený skript. Tyto hodnoty v daném shellu zůstanou, dokud je nezměníte nebo dokud se nezavře. Pokud je záměrem hodnotu uchovat pro budoucí relace, je to samostatná akce:

setx HTTPS_PROXY "http://proxy.example:8080"

setx zapisuje trvalé prostředí; nenahrazuje blok, který už drží cmd.exe. Podřízený proces spuštěný později ze starého okna proto může zdědit starou hodnotu.

Totéž platí pro IDE nebo hostitele terminálu. Nová karta není důkazem, že dlouho běžící spouštěč obnovil své prostředí. Restartujte dotčenou aplikaci ze spouštěče s aktualizovanými hodnotami.

Setx ve výchozím nastavení používá uživatelský rozsah; /m cílí na systémový rozsah s odpovídajícími oprávněními. Služby a úlohy jiných uživatelů jsou samostatní konzumenti. Obě zobrazené URL jsou HTTP zprostředkovatelé; HTTPS_PROXY pojmenovává schéma cíle a skutečná knihovna Pythonu musí vstup stále podporovat. Neproxuje libovolné surové sockety.

Související články