Aktivering af et Conda-miljø vælger et miljø; det får ikke alle programmer i det til at bruge Condas konfiguration. Conda og pip er separate downloadklienter.

Conda kan have proxyruter i .condarc:

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

Disse eksempelværdier fortæller Conda, hvordan destinationer for hvert skema nås. pip overtager ikke automatisk proxy_servers-tilknytningen, blot fordi det er installeret i det miljø.

Undersøg begge konfigurationer

Kontrollér Condas konfigurationskilder og den pip, der hører til den aktive Python:

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

Outputtene kan vise forskellige konfigurationsplaceringer, en uventet fortolker eller en miljøvariabel, som en af testene ikke brugte. Gennemgå private URL’er og legitimationsoplysninger før deling.

For pip skal du bruge den dokumenterede proxyindstilling, pip-specifik konfiguration eller det passende netværksmiljø. Kopiér ikke et YAML-afsnit fra .condarc direkte til en pip-INI-fil.

Tillidsindstillinger er også separate

Condas ssl_verify kan angive en CA-pakke eller på understøttede versioner og Python-runtime vælge systemets tillid med truststore. Det er ikke en kommando til at konfigurere pips tillidskilde.

Hvis proxyen udfører godkendt TLS-inspektion, skal du fastslå, hvordan hver klient stoler på den pågældende myndighed. En vellykket Conda-anmodning beviser, at dens egen rute og tillid virkede for den anmodning; ikke at pip fik samme opsætning.

Sammenlign de faktiske destinationer

Klienterne kan bruge forskellige pakkeindekser og filværter. En mellemmand, der tillader én kanal, kan afvise et andet indeks eller en senere arkiv-URL. Kontrollér det fejlende værtsnavn og svaret, før du alene tilskriver forskellen det valgte Python-miljø.

En nyttig rapport angiver fortolkeren, hver klients konfigurationskilde, den anmodede vært og den første forbindelses- eller certifikatfejl. “Conda virker” er et udgangspunkt for sammenligning, ikke en fuld test af pips netværksvej.

Relaterede artikler