Aktiviranje Conda okruženja odabire okruženje; ne navodi svaki program u njemu da koristi konfiguraciju Conde. Conda i pip odvojeni su klijenti za preuzimanje.

Conda može imati proxy rute u .condarc:

proxy_servers:
  http: http://203.0.113.10:8080
  https: http://203.0.113.10:8080

Ove primjerne vrijednosti govore Condi kako pristupiti odredištima svake sheme. pip ne preuzima automatski mapiranje proxy_servers samo zato što je instaliran u tom okruženju.

Pregledajte obje konfiguracije

Provjerite izvore konfiguracije Conde i pip povezan s aktivnim Pythonom:

conda config --show-sources
python -m pip --version
python -m pip config debug

Izlazi mogu otkriti različita mjesta konfiguracije, neočekivan interpreter ili varijablu okruženja koju jedan test nije koristio. Pregledajte privatne URL-ove i vjerodajnice prije dijeljenja.

Za pip upotrijebite njegovu dokumentiranu proxy opciju, konfiguraciju specifičnu za pip ili odgovarajuće mrežno okruženje. Ne kopirajte YAML odjeljak iz .condarc izravno u pip INI datoteku.

I postavke povjerenja su odvojene

Condin ssl_verify može odrediti CA paket ili, na podržanim inačicama i Python izvršnim okruženjima, odabrati sustavsko povjerenje uz truststore. To nije naredba za podešavanje izvora povjerenja pipa.

Ako proxy obavlja odobrenu TLS inspekciju, utvrdite kako svaki klijent vjeruje tom tijelu. Uspješan Conda zahtjev dokazuje da su njegova vlastita ruta i povjerenje radili za taj zahtjev; ne dokazuje da je pip dobio iste postavke.

Usporedite stvarna odredišta

Klijenti mogu koristiti različite indekse paketa i poslužitelje datoteka. Posrednik koji dopušta jedan kanal može odbiti drugi indeks ili kasniji URL arhive. Provjerite naziv računala na kojem zahtjev ne uspijeva i odgovor prije nego razliku pripišete samo odabranom Python okruženju.

Koristan izvještaj navodi interpreter, izvor konfiguracije svakog klijenta, traženo računalo i prvu pogrešku veze ili certifikata. „Conda radi“ početak je usporedbe, a ne potpun test mrežnog puta pipa.

Povezani članci