Conda Berfungsi Melalui Proxy, tetapi pip Tidak
Bandingkan konfigurasi proxy dan sertifikat kedua klien; jangan menganggap aktivasi lingkungan Conda menyalin semua pengaturan jaringan ke pip.
Mengaktifkan lingkungan Conda memilih sebuah lingkungan; itu tidak membuat semua program di dalamnya memakai konfigurasi Conda. Conda dan pip adalah klien unduhan yang terpisah.
Conda dapat memiliki rute proxy dalam .condarc:
proxy_servers:
http: http://203.0.113.10:8080
https: http://203.0.113.10:8080
Nilai contoh ini memberi tahu Conda cara menjangkau tujuan untuk setiap skema. pip tidak otomatis memakai pemetaan proxy_servers hanya karena diinstal dalam lingkungan tersebut.
Periksa kedua konfigurasi
Periksa sumber konfigurasi Conda dan pip yang terkait dengan Python aktif:
conda config --show-sources
python -m pip --version
python -m pip config debug
Keluaran dapat mengungkap lokasi konfigurasi berbeda, interpreter yang tidak diharapkan, atau variabel lingkungan yang tidak dipakai salah satu pengujian. Tinjau URL privat dan kredensial sebelum membagikannya.
Untuk pip, gunakan opsi proxy yang didokumentasikan, konfigurasi khusus pip, atau lingkungan jaringan yang sesuai. Jangan menyalin bagian YAML .condarc langsung ke berkas INI pip.
Pengaturan kepercayaan juga terpisah
ssl_verify milik Conda dapat menunjuk bundel CA atau, pada versi dan runtime Python yang mendukung, memilih kepercayaan sistem dengan truststore. Itu bukan perintah untuk mengatur sumber kepercayaan pip.
Jika proxy melakukan inspeksi TLS yang disetujui, tentukan bagaimana setiap klien mempercayai otoritas tersebut. Permintaan Conda yang berhasil membuktikan rute dan kepercayaannya sendiri bekerja untuk permintaan itu; tidak membuktikan pip menerima pengaturan yang sama.
Bandingkan tujuan sebenarnya
Klien dapat memakai indeks paket dan host berkas yang berbeda. Perantara yang mengizinkan satu kanal dapat menolak indeks lain atau URL arsip berikutnya. Periksa nama host yang gagal dan responsnya sebelum menyalahkan perbedaan hanya pada lingkungan Python yang dipilih.
Laporan yang berguna menyebut interpreter, sumber konfigurasi setiap klien, host yang diminta, serta kesalahan koneksi atau sertifikat pertama. “Conda berfungsi” adalah awal perbandingan, bukan pengujian lengkap jalur jaringan pip.