Installeren met pip via een proxy
Geef één pip-opdracht een proxy, controleer de configuratievolgorde en herstel certificaatvertrouwen zonder trusted-host als proxyomweg te gebruiken.
Voor één installatie accepteert pip direct een proxy op de opdrachtregel. Je kunt een route proberen zonder permanente gebruikers- of systeemconfiguratie te schrijven:
python -m pip --proxy http://203.0.113.10:8080 install requests
Gebruik in plaats van het documentatie-IP een eindpunt van je dienst of uit de lijst met HTTP-proxy’s. Met python -m pip is ook de bedoelde Python-omgeving duidelijker dan wanneer je aanneemt dat een apart pip-programma daarbij hoort.
De proxy-URL beschrijft de verbinding met de proxy. Die kan beginnen met http:// terwijl pakketindex en downloads HTTPS via CONNECT gebruiken.
Als pip steeds een andere instelling kiest
Voor pips eigen opties gaan opdrachtregelargumenten vóór omgevingsvariabelen, die vóór configuratiebestanden gaan. Bestanden kunnen globaal, per gebruiker of per virtuele omgeving bestaan. PIP_CONFIG_FILE kan een aanvullend bestand kiezen.
python -m pip config debug
Dit toont de configuratiebronnen die pip meeneemt. Bekijk ze lokaal: bestanden en omgevingswaarden kunnen privé-URL’s of inloggegevens bevatten.
Controleer ook PIP_PROXY en de gewone HTTP/HTTPS-proxyomgevingsvariabelen. Ze horen niet allemaal bij dezelfde laag; standaardverwerking van de proxyomgeving kan nog steeds tellen bij diagnose van de echte route. Neem niet aan dat één verwijderde gebruikersvermelding alle mogelijke bronnen weghaalt.
Een proxyoptie herstelt geen certificaatvertrouwen
Bereikt de route een HTTPS-dienst maar faalt verificatie, zoek uit welk certificaat de client heeft ontvangen. Een geautoriseerde inspectie kan een goedgekeurde CA-bundel vereisen:
python -m pip --proxy http://203.0.113.10:8080 \
--cert /path/to/approved-ca-bundle.pem install requests
--trusted-host markeert een host als vertrouwd, zelfs zonder geldig HTTPS. Het stelt geen proxy-IP in en hoort geen standaardreactie op een certificaatfout te zijn. Herstel het eindpunt of de vertrouwensconfiguratie.
pip 24.2 voerde systeemcertificaten naast certifi als standaard in op ondersteunde runtimes. Eerdere pip-versies gebruikten de CA-opslag van het besturingssysteem niet automatisch. Dit kan verklaren waarom een goedgekeurde organisatie-CA in de ene Python-omgeving werkt en in een andere ontbreekt.
Het proxyargument voor één opdracht vervalt na afloop. Bewaar je later een permanente proxyinstelling, zet die dan op het echt bedoelde niveau, zodat niet elke Python-omgeving afhankelijk wordt van een eindpunt dat je alleen testte.