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.

Aiheeseen liittyvät artikkelit