D'SOCKS-Ënnerstëtzung vu pip verlaangt, datt déi optional SOCKS-Ofhängegkeet fir den Python-Interpreter disponibel ass, dee pip ausféiert. Wann deen Interpreter de Paketindex nëmmen iwwer SOCKS erreeche kann, sicht d'Ofhängegkeet fir d'éischt op engem anere verbonnene Rechner.

Op deem verbonnenen Rechner bereet en klengt Wheel-Verzeechnis vir:

python -m pip download --only-binary=:all: --dest wheelhouse PySocks

Transferéiert dëst Verzeechnis op den Zilrechner a benotzt duerno säin ugedaachte Interpreter fir déi lokal Installatioun:

python -m pip install --no-index --find-links wheelhouse PySocks

--no-index hält dëse Virbereedungsschrack op de geliwwerte Fichieren. Et probéiert net, dat ursprénglecht Verbindungsproblem mat enger weiderer Indexufro ze léisen.

Soubal d'Ofhängegkeet disponibel ass, kann de SOCKS-Wee fir déi eigentlech Paketoperatioun gewielt ginn:

python -m pip install --proxy socks5h://proxy.example.net:1080 package_name

Fir erlaabt ëffentlech Paketdownloads ouni Proxy-Authentifikatioun, ersetzt den Endpunkt duerch e Kandidat aus der SOCKS5-Proxy-Lëscht a wielt de gewënschte Paket. D'Schreifweis socks5h freet no Opléisung vum Zilnumm iwwer de Proxy; socks5 wielt an dësem Clientwee déi lokal Zilopléisung.

Hält d'Virbereedungsinstallatioun an d'Paketoperatioun um selwechten Interpreter an am selwechten Ëmfeld. D'Installatioun vu PySocks an engem aneren Python léisst d'Importe vum Zil-pip onverännert. Déi nëtzlech Kontroll ass, wéi eng python -m pip-Commando d'Aarbecht mécht, net ob en aneren Terminal mellt, datt PySocks installéiert ass.

Ähnlech Artikelen