Atur proxy Python sebelum import melakukan permintaan jaringan
Gunakan traceback untuk menemukan inisialisasi modul Python, lalu sediakan lingkungan sebelum import atau peluncuran proses tersebut.
Jika traceback gagal di dalam inisialisasi modul, panggilan API pertama mungkin sudah terjadi saat import. Menetapkan proxy nanti di aplikasi terlalu terlambat untuk permintaan itu.
Untuk klien yang sadar lingkungan, sediakan rute saat peluncuran:
http_proxy='http://proxy.example:8080' https_proxy='http://proxy.example:8080' python app.pyUntuk unduhan publik yang diizinkan, daftar proxy HTTP menyediakan kandidat untuk nilai proxy HTTP saat peluncuran ini. Penyiapan lingkungan di sisi Python juga harus mendahului import yang membuat koneksi jaringan. Klien yang memakai transport eksplisit lain memerlukan input yang didukungnya sendiri.
Import yang berhasil menyimpan objek modul di cache. Mengubah variabel dan mengimpor ulang biasanya memakai kembali objek itu dan klien yang di-cache; ini bukan pengaturan ulang inisialisasi yang andal. Gunakan konfigurasi ulang yang terdokumentasi atau proses baru untuk membandingkan perilaku startup.