Përgatitja offline e varësisë SOCKS të pip
Transferoni një wheel PySocks nga një makinë e lidhur që interpretuesi i synuar të fillojë të përdorë proxy-n e tij SOCKS.
Mbështetja SOCKS e pip kërkon që varësia opsionale SOCKS të jetë e disponueshme për interpretuesin Python që ekzekuton pip. Nëse ai interpretues mund ta arrijë indeksin e paketave vetëm përmes SOCKS, sillni së pari varësinë në një makinë tjetër të lidhur.
Në makinën e lidhur, përgatitni një drejtori të vogël wheel:
python -m pip download --only-binary=:all: --dest wheelhouse PySocks
Transferojeni atë drejtori në makinën e synuar dhe më pas përdorni interpretuesin e saj të parashikuar për instalimin lokal:
python -m pip install --no-index --find-links wheelhouse PySocks
--no-index e mban këtë hap përgatitor te skedarët e furnizuar. Nuk përpiqet ta zgjidhë problemin origjinal të lidhjes me një kërkesë tjetër drejt indeksit.
Pasi varësia të jetë e disponueshme, rruga SOCKS mund të zgjidhet për veprimin aktual me paketën:
python -m pip install --proxy socks5h://proxy.example.net:1080 package_name
Për shkarkime publike të lejuara paketash pa vërtetim proxy, zëvendësoni pikën fundore me një kandidat nga lista e proxy-ve SOCKS5 dhe zgjidhni paketën e synuar. Shkrimi socks5h kërkon zgjidhjen e emrit të destinacionit përmes proxy-t; socks5 zgjedh zgjidhjen lokale të destinacionit në këtë rrugë klienti.
Mbajeni instalimin përgatitor dhe veprimin me paketën në të njëjtin interpretues dhe mjedis. Instalimi i PySocks në një Python tjetër i lë importet e pip të synuar të pandryshuara. Kontrolli i dobishëm është cila komandë python -m pip e kryen punën, jo nëse një terminal tjetër raporton se PySocks është instaluar.