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.

Artikli relatati