Tħejjija offline tad-dipendenza SOCKS ta' pip
Ittrasferixxi wheel PySocks minn magna konnessa biex l-interpretatur fil-mira jibda juża l-proxy SOCKS tiegħu.
L-appoġġ SOCKS ta' pip jeħtieġ li d-dipendenza SOCKS mhux obbligatorja tkun disponibbli għall-interpretatur Python li jmexxi pip. Jekk dak l-interpretatur jista' jasal għall-indiċi tal-pakketti biss permezz ta' SOCKS, ġib id-dipendenza l-ewwel fuq magna konnessa oħra.
Fuq il-magna konnessa, ipprepara direttorju żgħir ta' wheels:
python -m pip download --only-binary=:all: --dest wheelhouse PySocks
Ittrasferixxi dak id-direttorju lejn il-magna fil-mira, imbagħad uża l-interpretatur maħsub tagħha għall-installazzjoni lokali:
python -m pip install --no-index --find-links wheelhouse PySocks
--no-index iżomm dan il-pass ta' tħejjija fuq il-fajls fornuti. Ma jippruvax issolvi l-problema oriġinali tal-konnettività b'talba oħra lill-indiċi.
Ladarba d-dipendenza tkun disponibbli, ir-rotta SOCKS tista' tintgħażel għall-operazzjoni attwali tal-pakkett:
python -m pip install --proxy socks5h://proxy.example.net:1080 package_name
Għal tniżżil pubbliku ta' pakketti permess mingħajr awtentikazzjoni tal-proxy, ibdel il-punt tat-tmiem b'kandidat mil-lista tal-proxy SOCKS5 u agħżel il-pakkett maħsub. Il-kitba socks5h titlob riżoluzzjoni tal-isem tad-destinazzjoni permezz tal-proxy; socks5 tagħżel riżoluzzjoni lokali tad-destinazzjoni f'dan il-perkors tal-klijent.
Żomm l-installazzjoni tat-tħejjija u l-operazzjoni tal-pakkett fuq l-istess interpretatur u fl-istess ambjent. L-installazzjoni ta' PySocks fi Python ieħor tħalli l-imports tal-pip fil-mira mingħajr tibdil. Il-verifika utli hija liema kmand python -m pip jagħmel ix-xogħol, mhux jekk terminal ieħor jirrappurtax li PySocks huwa installat.