Conda virker gjennom proxyen, men pip gjør ikke
Sammenlign proxy- og sertifikatinnstillingene til de to klientene; ikke anta at aktivering av et Conda-miljø kopierer alle nettverksinnstillinger til pip.
Å aktivere et Conda-miljø velger et miljø; det får ikke alle programmer i det til å bruke Condas konfigurasjon. Conda og pip er separate nedlastingsklienter.
Conda kan ha proxyruter i .condarc:
proxy_servers:
http: http://203.0.113.10:8080
https: http://203.0.113.10:8080
Disse eksempelverdiene forteller Conda hvordan mål for hvert skjema nås. pip overtar ikke automatisk proxy_servers-tilordningen bare fordi det er installert i det miljøet.
Undersøk begge konfigurasjonene
Kontroller Condas konfigurasjonskilder og pip som hører til den aktive Python:
conda config --show-sources
python -m pip --version
python -m pip config debug
Utdataene kan vise ulike konfigurasjonsplasseringer, en uventet fortolker eller en miljøvariabel som én av testene ikke brukte. Se over private URL-er og påloggingsopplysninger før deling.
For pip, bruk det dokumenterte proxyvalget, pip-spesifikk konfigurasjon eller riktig nettverksmiljø. Ikke kopier en YAML-del fra .condarc direkte til en pip-INI-fil.
Tillitsinnstillinger er også separate
Condas ssl_verify kan angi en CA-samling eller på støttede versjoner og Python-kjøretider velge systemtillit med truststore. Det er ikke en kommando for å konfigurere pips tillitskilde.
Hvis proxyen utfører godkjent TLS-inspeksjon, finn ut hvordan hver klient stoler på den utstederen. En vellykket Conda-forespørsel beviser at dens egen rute og tillit fungerte for den forespørselen; ikke at pip fikk samme oppsett.
Sammenlign de faktiske målene
Klientene kan bruke ulike pakkeindekser og filverter. Et mellomledd som tillater én kanal, kan nekte en annen indeks eller en senere arkiv-URL. Kontroller vertsnavnet som feiler og svaret før du tilskriver forskjellen bare det valgte Python-miljøet.
En nyttig rapport identifiserer fortolkeren, hver klients konfigurasjonskilde, den forespurte verten og den første tilkoblings- eller sertifikatfeilen. «Conda virker» er starten på en sammenligning, ikke en full test av pips nettverksvei.