Konfigurasi larian PyCharm membawa persekitaran proksi Python
Tetapkan pemboleh ubah proksi dalam konfigurasi yang memulakan program Python dan bukannya bergantung pada keutamaan proksi HTTP IDE itu sendiri.
Untuk program Requests yang dilancarkan oleh PyCharm, edit konfigurasi larian/debug Python yang memulakannya. Tambah pemboleh ubah proksi yang disokong dalam medan Environment variables konfigurasi itu:
| Nama | Nilai contoh |
|---|---|
| http_proxy | http://proxy.example.net:8080 |
| https_proxy | http://proxy.example.net:8080 |
Lancarkan semula program melalui konfigurasi itu. Requests boleh membaca pemboleh ubah ini dengan integrasi persekitaran biasa; tiada argumen proksi khusus PyCharm diperlukan dalam requests.get. Gunakan perkhidmatan HTTP anda untuk nilai contoh, atau titik akhir daripada senarai proksi HTTP untuk permintaan awam yang dibenarkan.
Keutamaan HTTP Proxy PyCharm sendiri mengkonfigurasi rangkaian IDE. Ia sendiri tidak membuktikan bahawa proses anak Python menerima laluan yang sama.
Terminal, konsol Python, pelari ujian dan konfigurasi aplikasi yang disimpan boleh mempunyai persekitaran pelancaran yang berbeza. Bandingkan dengan yang sebenarnya digunakan oleh permintaan yang gagal. export yang dimasukkan kemudian dalam terminal tidak boleh mengubah proses IDE yang sudah berjalan.
Jika kod menetapkan session.trust_env=False, Requests mengabaikan laluan persekitaran ini. Dalam mod yang disengajakan itu, gunakan konfigurasi proksi eksplisitnya.