Installer med pip gjennom ein proxy
Gje éin pip-kommando ein proxy, kontroller konfigurasjonsprioritet og rett sertifikattillit utan trusted-host som proxyomveg.
For éi installering godtek pip ein proxy direkte på kommandolinja. Du kan prøva ei rute utan å skriva ei varig brukar- eller systemkonfigurasjonsfil:
python -m pip --proxy http://203.0.113.10:8080 install requests
Bruk eit endepunkt frå tenesta di eller lista over HTTP-proxyar i staden for dokumentasjons-IP-en. Å køyra python -m pip gjer òg det ønskte Python-miljøet tydelegare enn å ta for gitt at eit separat pip-program høyrer til det.
Proxy-URL-en skildrar proxytilkoplinga. Han kan byrja med http:// medan pakkeindeks og nedlastingar brukar HTTPS gjennom CONNECT.
Om pip held fram med å velja ei anna innstilling
For pip sine eigne val overstyrer kommandolinjeargument miljøvariablar, som overstyrer konfigurasjonsfiler. Filer kan finnast globalt, per brukar eller i eit virtuelt miljø. PIP_CONFIG_FILE kan velja ei ekstra fil.
python -m pip config debug
Dette listar konfigurasjonskjeldene pip vurderer. Sjå gjennom dei lokalt: filer eller miljøverdiar kan innehalda private URL-ar eller påloggingsdata.
Undersøk òg PIP_PROXY og vanlege HTTP/HTTPS-proxymiljøvariablar. Dei høyrer ikkje alle til same lag; standard handsaming av proxymiljøet kan framleis telja ved feilsøking av faktisk rute. Ikkje ta for gitt at éi sletta brukarfiloppføring fjerna alle moglege kjelder.
Eit proxyval reparerer ikkje sertifikattillit
Dersom ruta når ei HTTPS-teneste, men verifisering feilar, finn ut kva sertifikat klienten fekk. Eit autorisert inspeksjonsoppsett kan krevja ei godkjend CA-samling:
python -m pip --proxy http://203.0.113.10:8080 \
--cert /path/to/approved-ca-bundle.pem install requests
--trusted-host merkar ein vert som tiltrudd sjølv utan gyldig HTTPS. Det konfigurerer ikkje IP-en til proxyen og bør ikkje vera vanleg svar på ein sertifikatfeil. Rett heller endepunktet eller tillitskonfigurasjonen.
pip 24.2 innførte systemsertifikat saman med certifi som standard på støtta køyremiljø. Eldre pip brukte ikkje automatisk CA-lageret til operativsystemet. Det kan forklara kvifor ein godkjend organisasjons-CA verkar i eitt Python-miljø, men manglar i eit anna.
Proxyargumentet for éin kommando fell bort når han er ferdig. Lagrar du seinare ei varig proxyinnstilling, legg henne på tilsikta nivå i staden for å gjera alle Python-miljø avhengige av eit endepunkt du berre testa.