Conda Berfungsi Melalui Proksi, tetapi pip Tidak
Bandingkan konfigurasi proksi dan sijil kedua-dua klien; jangan anggap pengaktifan persekitaran Conda menyalin semua tetapan rangkaian ke pip.
Mengaktifkan persekitaran Conda memilih satu persekitaran; ia tidak membuat semua program di dalamnya menggunakan konfigurasi Conda. Conda dan pip ialah klien muat turun yang berasingan.
Conda boleh mempunyai laluan proksi dalam .condarc:
proxy_servers:
http: http://203.0.113.10:8080
https: http://203.0.113.10:8080
Nilai contoh ini memberitahu Conda cara mencapai destinasi bagi setiap skema. pip tidak menerima pemetaan proxy_servers secara automatik hanya kerana dipasang dalam persekitaran itu.
Periksa kedua-dua konfigurasi
Semak sumber konfigurasi Conda dan pip yang dikaitkan dengan Python aktif:
conda config --show-sources
python -m pip --version
python -m pip config debug
Output boleh menunjukkan lokasi konfigurasi berbeza, penterjemah yang tidak dijangka atau pemboleh ubah persekitaran yang tidak digunakan oleh satu ujian. Semak URL persendirian dan bukti kelayakan sebelum berkongsi.
Untuk pip, gunakan pilihan proksi yang didokumenkan, konfigurasi khusus pip atau persekitaran rangkaian yang sesuai. Jangan salin bahagian YAML .condarc terus ke fail INI pip.
Tetapan kepercayaan juga berasingan
ssl_verify Conda boleh mengenal pasti himpunan CA atau, pada versi dan masa jalan Python yang disokong, memilih kepercayaan sistem dengan truststore. Itu bukan perintah untuk mengkonfigurasi sumber kepercayaan pip.
Jika proksi melakukan pemeriksaan TLS yang diluluskan, tentukan cara setiap klien mempercayai pihak berkuasa itu. Permintaan Conda yang berjaya membuktikan laluan dan kepercayaannya sendiri berfungsi untuk permintaan itu; bukan bahawa pip menerima tetapan yang sama.
Bandingkan destinasi sebenar
Klien boleh menggunakan indeks pakej dan hos fail berbeza. Perantara yang membenarkan satu saluran boleh menolak indeks lain atau URL arkib berikutnya. Semak nama hos yang gagal dan responsnya sebelum mengaitkan perbezaan hanya dengan persekitaran Python yang dipilih.
Laporan berguna mengenal pasti penterjemah, sumber konfigurasi setiap klien, hos yang diminta dan ralat sambungan atau sijil pertama. “Conda berfungsi” ialah permulaan perbandingan, bukan ujian lengkap laluan rangkaian pip.