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.

Súvisiace články