Installa b’pip permezz ta’ proxy
Agħti proxy lil kmand pip wieħed, iċċekkja l-preċedenza tal-konfigurazzjoni u rranġa l-fiduċja fiċ-ċertifikati mingħajr trusted-host bħala soluzzjoni proxy.
Għal installazzjoni waħda, pip jaċċetta proxy direttament fuq il-linja tal-kmand. Tista’ tipprova rotta mingħajr ma tikteb konfigurazzjoni permanenti tal-utent jew tas-sistema:
python -m pip --proxy http://203.0.113.10:8080 install requests
Uża punt mis-servizz tiegħek jew mil-lista ta’ proxies HTTP minflok l-IP tad-dokumentazzjoni. Li tħaddem python -m pip jagħmilha wkoll aktar ċara liema ambjent Python trid milli tassumi li programm pip separat jappartjeni għalih.
Il-URL tal-proxy jiddeskrivi l-konnessjoni mal-proxy. Jista’ jibda b’http:// waqt li l-indiċi tal-pakketti u t-tniżżil jużaw HTTPS permezz ta’ CONNECT.
Jekk pip jibqa’ jagħżel setting ieħor
Għall-għażliet ta’ pip stess, argumenti tal-linja tal-kmand jegħlbu l-varjabbli tal-ambjent, li jegħlbu l-fajls tal-konfigurazzjoni. Il-fajls jistgħu jkunu globali, tal-utent jew tal-ambjent virtwali. PIP_CONFIG_FILE jista’ jagħżel fajl ieħor.
python -m pip config debug
Dan jelenka s-sorsi tal-konfigurazzjoni li jqis pip. Eżaminahom lokalment: fajls u valuri tal-ambjent jistgħu jinkludu URLs privati jew kredenzjali.
Eżamina wkoll PIP_PROXY u l-varjabbli ordinarji tal-proxy HTTP/HTTPS. Mhux kollha huma l-istess saff; it-trattament standard tal-ambjent proxy xorta jista’ jaffettwa r-rotta reali. Tassumix li t-tħassir ta’ entrata waħda tal-utent neħħa kull sors possibbli.
Għażla proxy ma ssewwix il-fiduċja fiċ-ċertifikati
Jekk ir-rotta tilħaq servizz HTTPS iżda l-verifika tfalli, sib liema ċertifikat irċieva l-klijent. Arranġament ta’ spezzjoni awtorizzat jista’ jeħtieġ bundle CA approvat:
python -m pip --proxy http://203.0.113.10:8080 \
--cert /path/to/approved-ca-bundle.pem install requests
--trusted-host jimmarka host fdat anki mingħajr HTTPS validu. Ma jikkonfigurax l-IP tal-proxy u m’għandux ikun it-tweġiba tas-soltu għal żball ta’ ċertifikat. Irranġa l-punt tat-tmiem jew il-konfigurazzjoni tal-fiduċja.
pip 24.2 introduċa ċ-ċertifikati tas-sistema flimkien ma’ certifi bħala default fuq runtimes appoġġati. Pip ta’ qabel ma kienx juża awtomatikament il-maħżen CA tas-sistema operattiva. Dan jista’ jispjega għaliex CA approvata tal-organizzazzjoni taħdem f’ambjent Python wieħed iżda tonqos f’ieħor.
L-argument proxy ta’ kmand wieħed jieqaf jaħdem meta jintemm il-kmand. Jekk aktar tard issalva setting permanenti, poġġih fl-ambitu li trid tassew, minflok tagħmel kull ambjent Python dipendenti fuq punt li kont biss tittestja.