A pip SOCKS-függőségének offline előkészítése
Másoljon át egy PySocks-wheel csomagot egy csatlakoztatott gépről, hogy a célértelmező elkezdhesse használni a SOCKS-proxyját.
A pip SOCKS-támogatásához a pipet futtató Python-értelmező számára elérhetőnek kell lennie az opcionális SOCKS-függőségnek. Ha ez az értelmező csak SOCKS-on keresztül éri el a csomagindexet, előbb szerezze be a függőséget egy másik csatlakoztatott gépen.
A csatlakoztatott gépen készítsen elő egy kis wheel-könyvtárat:
python -m pip download --only-binary=:all: --dest wheelhouse PySocks
Másolja át ezt a könyvtárat a célgépre, majd a helyi telepítéshez használja annak szánt értelmezőjét:
python -m pip install --no-index --find-links wheelhouse PySocks
--no-index ezt az előkészítő lépést a mellékelt fájlokon tartja. Nem próbálja megoldani az eredeti kapcsolódási problémát egy újabb indexkéréssel.
Amint a függőség elérhető, a tényleges csomagművelethez kiválasztható a SOCKS-útvonal:
python -m pip install --proxy socks5h://proxy.example.net:1080 package_name
Az engedélyezett nyilvános csomagletöltésekhez proxy-hitelesítés nélkül cserélje ki a végpontot a SOCKS5-proxy listáról származó jelöltre, és válassza ki a kívánt csomagot. A socks5h írásmód a cél nevének proxyn keresztüli feloldását kéri; a socks5 ezen az ügyfélútvonalon a helyi célfeloldást választja.
Tartsa az előkészítő telepítést és a csomagműveletet ugyanazon az értelmezőn és környezetben. A PySocks másik Pythonba telepítése változatlanul hagyja a cél-pip importjait. A hasznos ellenőrzés az, hogy melyik python -m pip parancs végzi a munkát, nem az, hogy egy másik terminál jelenti-e, hogy a PySocks telepítve van.