pipi SOCKS-sõltuvuse võrguühenduseta ettevalmistamine
Kopeerige PySocks-wheel ühendatud masinast, et sihtinterpretaator saaks hakata oma SOCKS-proksit kasutama.
pipi SOCKS-tugi eeldab, et valikuline SOCKS-sõltuvus oleks saadaval Pythoni interpretaatorile, mis pipi käivitab. Kui see interpretaator pääseb paketiregistrisse ainult SOCKS-i kaudu, hankige sõltuvus esmalt teises ühendatud masinas.
Ühendatud masinas valmistage ette väike wheel-kataloog:
python -m pip download --only-binary=:all: --dest wheelhouse PySocks
Kopeerige see kataloog sihtmasinasse ja kasutage seejärel kohalikuks paigalduseks selle ettenähtud interpretaatorit:
python -m pip install --no-index --find-links wheelhouse PySocks
--no-index hoiab selle ettevalmistava sammu antud failide juures. See ei ürita algset ühenduvusprobleemi lahendada veel ühe registripäringuga.
Kui sõltuvus on olemas, saab tegeliku paketitoimingu jaoks valida SOCKS-marsruudi:
python -m pip install --proxy socks5h://proxy.example.net:1080 package_name
Lubatud avalike paketivoorude puhul ilma proksiautentimiseta asendage lõpp-punkt kandidaadiga SOCKS5-prokside loendist ja valige soovitud pakett. Kirjapilt socks5h nõuab sihtnime lahendamist proksi kaudu; socks5 valib selles klienditeekonnas kohaliku sihtnime lahendamise.
Hoidke ettevalmistav paigaldus ja paketitoiming samas interpretaatoris ja keskkonnas. PySocksi paigaldamine teise Pythonisse jätab siht-pipi importid muutmata. Kasulik kontroll on see, milline python -m pip käsk töö ära teeb, mitte see, kas mõni teine terminal teatab, et PySocks on paigaldatud.