Instaloni me pip përmes një proxy
Jepini proxy një komande pip, kontrolloni përparësinë e konfigurimit dhe ndreqni besimin te certifikatat pa trusted-host si zgjidhje proxy.
Për një instalim të vetëm, pip pranon proxy drejtpërdrejt në komandë. Mund të provoni një rrugë pa shkruar skedar të përhershëm konfigurimi të përdoruesit ose sistemit:
python -m pip --proxy http://203.0.113.10:8080 install requests
Përdorni një pikë nga shërbimi juaj ose lista e proxy-ve HTTP në vend të IP-së së dokumentacionit. Ekzekutimi i python -m pip e qartëson edhe mjedisin Python të synuar më shumë sesa supozimi që një program pip i veçantë i përket atij.
URL-ja proxy përshkruan lidhjen me proxy-n. Mund të fillojë me http:// ndërsa indeksi i paketave dhe shkarkimet përdorin HTTPS përmes CONNECT.
Nëse pip vazhdon të zgjedhë cilësim tjetër
Për opsionet e vetë pip, argumentet e komandës mbivendosin variablat e mjedisit, të cilat mbivendosin skedarët e konfigurimit. Skedarët mund të jenë globalë, të përdoruesit ose mjedisit virtual. PIP_CONFIG_FILE mund të zgjedhë një skedar shtesë.
python -m pip config debug
Kjo rendit burimet e konfigurimit që merr parasysh pip. Shikojini lokalisht: skedarët ose vlerat e mjedisit mund të përmbajnë URL private apo kredenciale.
Shqyrtoni edhe PIP_PROXY dhe variablat e zakonshme proxy HTTP/HTTPS. Nuk janë të gjitha e njëjta shtresë; përpunimi standard i mjedisit proxy ende mund të ketë rëndësi për rrugën reale. Mos supozoni që fshirja e një hyrjeje përdoruesi largoi gjithë burimet.
Një opsion proxy nuk ndreq besimin te certifikatat
Nëse rruga arrin shërbimin HTTPS, por verifikimi dështon, zbuloni cilën certifikatë mori klienti. Inspektimi i autorizuar mund të kërkojë një paketë CA të miratuar:
python -m pip --proxy http://203.0.113.10:8080 \
--cert /path/to/approved-ca-bundle.pem install requests
--trusted-host shënon hostin si të besuar edhe pa HTTPS të vlefshëm. Nuk konfiguron IP-në e proxy-t dhe nuk duhet të jetë përgjigjja rutinë ndaj gabimit të certifikatës. Ndreqni pikën fundore ose konfigurimin e besimit.
pip 24.2 shtoi certifikatat e sistemit bashkë me certifi si standard në mjediset e mbështetura të ekzekutimit. Pip i mëparshëm nuk përdorte automatikisht depon CA të sistemit operativ. Kjo mund të shpjegojë pse CA e miratuar e organizatës punon në një mjedis Python, por mungon në tjetrin.
Argumenti proxy për një komandë mbaron kur komanda përfundon. Nëse më pas ruani cilësim të përhershëm, vendoseni në fushën që synoni, pa e bërë çdo mjedis Python të varet nga një pikë që vetëm po testonit.