Supaya arahan Python seterusnya dalam Command Prompt ini menerima proksi serta-merta, tetapkan persekitaran semasanya:

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

Untuk muat turun awam yang dibenarkan tanpa pengesahan proksi, gantikan titik akhir dengan calon daripada senarai proksi HTTP dan gunakan skrip yang dimaksudkan. Nilai ini kekal dalam shell itu sehingga diubah atau ia ditutup. Jika tujuannya adalah menyimpan nilai untuk sesi masa hadapan, itu tindakan berasingan:

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

setx menulis persekitaran berterusan; ia tidak menggantikan blok yang sudah dipegang cmd.exe. Oleh itu, proses anak yang dilancarkan kemudian daripada tetingkap lama boleh mewarisi nilai lama.

Perkara sama berlaku untuk IDE atau hos terminal. Tab baharu bukan bukti bahawa pelancar yang berjalan lama telah menyegarkan persekitarannya. Lancarkan semula aplikasi terjejas daripada pelancar dengan nilai yang dikemas kini.

Setx menggunakan skop pengguna secara lalai; /m menyasarkan skop sistem dengan keistimewaan yang sepadan. Perkhidmatan dan kerja pengguna lain ialah pengguna berasingan. Kedua-dua URL yang ditunjukkan ialah perantara HTTP; HTTPS_PROXY menamakan skema destinasi, dan pustaka sebenar Python masih perlu menyokong input itu. Ia tidak memproksikan soket mentah sewenang-wenangnya.

Artikel berkaitan