SOCKS поддршката на pip бара опционалната SOCKS зависност да биде достапна на Python интерпретерот што го извршува pip. Ако тој интерпретер може да стигне до индексот на пакети само преку SOCKS, прво преземете ја зависноста на друг поврзан компјутер.

На поврзаниот компјутер подгответе мал wheel директориум:

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

Префрлете го тој директориум на целниот компјутер, потоа користете го неговиот предвиден интерпретер за локалната инсталација:

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

--no-index го задржува овој чекор за подготовка на доставените датотеки. Не се обидува да го реши првобитниот проблем со поврзување со уште едно барање до индексот.

Кога зависноста е достапна, за вистинската операција со пакетот може да се избере SOCKS патеката:

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

За дозволени јавни преземања на пакети без автентикација на прокси, заменете ја крајната точка со кандидат од списокот на SOCKS5 прокси сервери и изберете го саканиот пакет. Записот socks5h бара решавање на името на одредиштето преку проксито; socks5 во оваа клиентска патека избира локално решавање на одредиштето.

Држете ја инсталацијата за подготовка и операцијата со пакетот на истиот интерпретер и во исто опкружување. Инсталирањето на PySocks во друг Python ги остава увозите на целниот pip непроменети. Корисната проверка е која python -m pip наредба ја врши работата, а не дали друг терминал известува дека PySocks е инсталиран.

Поврзани статии