Conda cez proxy funguje, ale pip nie
Porovnajte nastavenia proxy a certifikátov oboch klientov; nepredpokladajte, že aktivácia prostredia Conda skopíruje všetky sieťové nastavenia do pip.
Aktivácia prostredia Conda vyberá prostredie; nezariadi, aby každý program v ňom používal konfiguráciu Condy. Conda a pip sú samostatní klienti na sťahovanie.
Conda môže mať trasy proxy v .condarc:
proxy_servers:
http: http://203.0.113.10:8080
https: http://203.0.113.10:8080
Tieto ukážkové hodnoty hovoria Conde, ako sa dostať k cieľom jednotlivých schém. pip automaticky nepreberá mapovanie proxy_servers len preto, že je v tomto prostredí nainštalovaný.
Skontrolujte obe konfigurácie
Preverte zdroje konfigurácie Condy a pip priradený k aktívnemu Pythonu:
conda config --show-sources
python -m pip --version
python -m pip config debug
Výstupy môžu odhaliť rôzne umiestnenia konfigurácie, neočakávaný interpret alebo premennú prostredia, ktorú jeden test nepoužil. Pred zdieľaním skontrolujte súkromné URL a prihlasovacie údaje.
Pre pip použite jeho dokumentovanú voľbu proxy, konfiguráciu určenú pre pip alebo zodpovedajúce sieťové prostredie. Nekopírujte sekciu YAML z .condarc priamo do súboru INI pre pip.
Samostatné sú aj nastavenia dôvery
Parameter ssl_verify Condy môže určiť sadu CA alebo v podporovaných verziách a behovom prostredí Pythonu vybrať systémovú dôveru pomocou truststore. Nie je to príkaz na nastavenie zdroja dôvery pip.
Ak proxy vykonáva schválenú inšpekciu TLS, zistite, ako každý klient dôveruje danej autorite. Úspešná požiadavka Condy dokazuje, že jej vlastná trasa a dôvera fungovali pre túto požiadavku; nedokazuje, že pip dostal rovnaké nastavenie.
Porovnajte skutočné ciele
Klienti môžu používať rôzne indexy balíkov a súborových hostiteľov. Sprostredkovateľ povoľujúci jeden kanál môže odmietnuť iný index alebo neskoršiu URL archívu. Pred pripísaním rozdielu len vybranému prostrediu Pythonu preverte chybujúci názov hostiteľa a odpoveď.
Užitočné hlásenie uvádza interpret, zdroj konfigurácie každého klienta, požadovaného hostiteľa a prvú chybu spojenia alebo certifikátu. „Conda funguje“ je počiatočné porovnanie, nie úplný test sieťovej cesty pip.