Gumagana ang Conda sa Proxy, pero Hindi ang pip
Ihambing ang proxy at certificate configuration ng dalawang client; huwag ipalagay na kinokopya sa pip ang lahat ng network setting kapag nag-activate ng Conda environment.
Ang pag-activate ng Conda environment ay pagpili ng environment; hindi nito pinapagamit sa lahat ng program sa loob ang configuration ng Conda. Magkahiwalay na download client ang Conda at pip.
Maaaring may proxy route ang Conda sa .condarc:
proxy_servers:
http: http://203.0.113.10:8080
https: http://203.0.113.10:8080
Sinasabi ng mga halimbawang halaga sa Conda kung paano abutin ang destinasyon ng bawat scheme. Hindi awtomatikong kinukuha ng pip ang proxy_servers mapping dahil lang naka-install ito sa environment na iyon.
Suriin ang parehong configuration
Tingnan ang mga pinagmumulan ng configuration ng Conda at ang pip na kaugnay ng aktibong Python:
conda config --show-sources
python -m pip --version
python -m pip config debug
Maaaring ipakita ng mga output ang magkaibang lokasyon ng configuration, hindi inaasahang interpreter o environment variable na hindi ginamit ng isang test. Suriin ang mga pribadong URL at credential bago ibahagi.
Para sa pip, gamitin ang dokumentadong proxy option nito, configuration na para sa pip o ang angkop na network environment. Huwag direktang kopyahin ang YAML section ng .condarc sa pip INI file.
Magkahiwalay din ang trust setting
Maaaring tumukoy ang ssl_verify ng Conda sa CA bundle o pumili ng system trust gamit ang truststore sa mga suportadong bersyon at Python runtime. Hindi iyon command para i-configure ang trust source ng pip.
Kung gumagawa ang proxy ng aprubadong TLS inspection, tukuyin kung paano pinagkakatiwalaan ng bawat client ang authority na iyon. Pinatutunayan ng matagumpay na Conda request na gumana ang sarili nitong ruta at trust para sa request na iyon; hindi na nakatanggap ang pip ng parehong setup.
Ihambing ang aktuwal na destinasyon
Maaaring magkaiba ang package index at file host ng mga client. Maaaring payagan ng tagapamagitan ang isang channel ngunit tanggihan ang ibang index o kasunod na archive URL. Suriin ang hostname na nabibigo at ang response bago isisi ang pagkakaiba sa napiling Python environment lamang.
Tinutukoy ng kapaki-pakinabang na report ang interpreter, configuration source ng bawat client, hiniling na host at unang connection o certificate error. Ang “gumagana ang Conda” ay panimulang paghahambing, hindi kumpletong test ng network path ng pip.