Paruošti pip SOCKS priklausomybę neprisijungus
Perkelkite PySocks wheel iš prisijungusio kompiuterio, kad tikslinis interpretatorius galėtų pradėti naudoti savo SOCKS tarpinį serverį.
pip SOCKS palaikymui reikia, kad pasirenkama SOCKS priklausomybė būtų prieinama Python interpretatoriui, kuris vykdo pip. Jei tas interpretatorius prie paketų indekso gali prieiti tik per SOCKS, pirmiausia gaukite priklausomybę kitame prisijungusiame kompiuteryje.
Prisijungusiame kompiuteryje paruoškite nedidelį wheel katalogą:
python -m pip download --only-binary=:all: --dest wheelhouse PySocks
Perkelkite tą katalogą į tikslinį kompiuterį, tada vietinei įrangai naudokite jo numatytą interpretatorių:
python -m pip install --no-index --find-links wheelhouse PySocks
--no-index palieka šį paruošimo žingsnį pateiktuose failuose. Jis nebando išspręsti pradinės ryšio problemos dar viena indekso užklausa.
Kai priklausomybė prieinama, faktinei paketo operacijai galima pasirinkti SOCKS maršrutą:
python -m pip install --proxy socks5h://proxy.example.net:1080 package_name
Leidžiamiems viešiems paketų atsisiuntimams be tarpinio serverio autentifikavimo pakeiskite galinį tašką kandidatu iš SOCKS5 tarpinių serverių sąrašo ir pasirinkite norimą paketą. socks5h rašyba prašo paskirties vardo sprendimo per tarpinį serverį; socks5 šiame kliento kelyje pasirenka vietinį paskirties sprendimą.
Laikykite paruošimo įrangą ir paketo operaciją tame pačiame interpretatoriuje ir aplinkoje. Įdiegus PySocks į kitą Python, tikslinio pip importai lieka nepakitę. Naudinga patikra yra tai, kuri python -m pip komanda atlieka darbą, o ne tai, ar kitas terminalas praneša, kad PySocks įdiegtas.