Conda werkt via de proxy, maar pip niet
Vergelijk de proxy- en certificaatinstellingen van beide clients; neem niet aan dat het activeren van een Conda-omgeving alle netwerkinstellingen naar pip kopieert.
Het activeren van een Conda-omgeving selecteert een omgeving; het laat niet ieder programma daarin Conda’s configuratie gebruiken. Conda en pip zijn afzonderlijke downloadclients.
Conda kan proxyroutes in .condarc hebben:
proxy_servers:
http: http://203.0.113.10:8080
https: http://203.0.113.10:8080
Deze voorbeeldwaarden vertellen Conda hoe doelen van elk schema bereikbaar zijn. pip neemt de toewijzing proxy_servers niet automatisch over alleen omdat het in die omgeving is geïnstalleerd.
Bekijk beide configuraties
Controleer de configuratiebronnen van Conda en de pip die bij de actieve Python hoort:
conda config --show-sources
python -m pip --version
python -m pip config debug
De uitvoer kan verschillende configuratielocaties, een onverwachte interpreter of een omgevingsvariabele tonen die één test niet gebruikte. Bekijk privé-URL’s en inloggegevens voordat je ze deelt.
Gebruik voor pip de gedocumenteerde proxyoptie, pip-specifieke configuratie of de juiste netwerkomgeving. Kopieer geen YAML-sectie uit .condarc rechtstreeks naar een INI-bestand van pip.
Ook vertrouwensinstellingen zijn afzonderlijk
Conda’s ssl_verify kan een CA-bundel aangeven of, bij ondersteunde versies en Python-runtimes, systeemvertrouwen kiezen met truststore. Dat is geen opdracht om pips vertrouwensbron in te stellen.
Als de proxy goedgekeurde TLS-inspectie uitvoert, bepaal dan hoe elke client die autoriteit vertrouwt. Een geslaagd Conda-verzoek bewijst dat de eigen route en het eigen vertrouwen voor dat verzoek werkten; niet dat pip dezelfde instellingen kreeg.
Vergelijk de daadwerkelijke doelen
De clients kunnen verschillende pakketindexen en bestandshosts gebruiken. Een tussenpartij die één kanaal toestaat, kan een andere index of een latere archief-URL weigeren. Controleer de falende hostnaam en de reactie voordat je het verschil uitsluitend aan de geselecteerde Python-omgeving toeschrijft.
Een bruikbaar rapport vermeldt de interpreter, de configuratiebron van elke client, de aangevraagde host en de eerste verbindings- of certificaatfout. “Conda werkt” is het begin van een vergelijking, geen volledige test van pips netwerkpad.