Conda toimii välityspalvelimen kautta, mutta pip ei
Vertaa asiakkaiden välityspalvelin- ja varmenneasetuksia äläkä oleta, että Conda-ympäristön aktivointi kopioi kaikki verkkoasetukset pipille.
Conda-ympäristön aktivointi valitsee ympäristön; se ei saa jokaista sen ohjelmaa käyttämään Condan asetuksia. Conda ja pip ovat erillisiä latausasiakkaita.
Conda voi määrittää välityspalvelinreitit tiedostossa .condarc:
proxy_servers:
http: http://203.0.113.10:8080
https: http://203.0.113.10:8080
Nämä esimerkkiarvot kertovat Condalle, miten kunkin skeeman kohteet saavutetaan. pip ei ota proxy_servers-määritystä automaattisesti käyttöön vain siksi, että se on asennettu tähän ympäristöön.
Tutki molemmat asetukset
Tarkista Condan asetuslähteet ja aktiiviseen Pythoniin liittyvä pip:
conda config --show-sources
python -m pip --version
python -m pip config debug
Tulosteet voivat paljastaa eri asetuspaikkoja, odottamattoman tulkin tai ympäristömuuttujan, jota toinen testi ei käyttänyt. Tarkista yksityiset URL-osoitteet ja tunnistetiedot ennen jakamista.
Pipille käytä sen dokumentoitua välityspalvelinvalintaa, pipin omia asetuksia tai sopivaa verkkoympäristöä. Älä kopioi .condarc-tiedoston YAML-osiota suoraan pipin INI-tiedostoon.
Myös luottamusasetukset ovat erilliset
Condan ssl_verify voi määrittää CA-kokoelman tai tuetuissa versioissa ja Python-ajoympäristöissä valita järjestelmän luottamuksen asetuksella truststore. Se ei ole komento pipin luottamuslähteen määrittämiseen.
Jos välityspalvelin tekee hyväksyttyä TLS-tarkastusta, selvitä, miten kumpikin asiakas luottaa kyseiseen varmentajaan. Onnistunut Conda-pyyntö todistaa sen oman reitin ja luottamuksen toimineen siinä pyynnössä; se ei todista pipin saaneen samoja asetuksia.
Vertaa todellisia kohteita
Asiakkaat voivat käyttää eri pakettihakemistoja ja tiedostopalvelimia. Yhden kanavan salliva välittäjä voi estää toisen hakemiston tai myöhemmän arkisto-URL:n. Tarkista virheellinen isäntänimi ja vastaus ennen kuin selität eron pelkästään valitulla Python-ympäristöllä.
Hyödyllinen raportti nimeää tulkin, kummankin asiakkaan asetuslähteen, pyydetyn isännän sekä ensimmäisen yhteys- tai varmennevirheen. ”Conda toimii” on vertailun alku, ei pipin verkkopolun täydellinen testi.