SOCKS-stuðningur pip krefst þess að valfrjálsa SOCKS-óháðnin sé tiltæk fyrir Python-túlkurinn sem keyrir pip. Ef sá túlkur kemst að pakkaskránni eingöngu í gegnum SOCKS, sækið óháðnina fyrst á annarri tengdri vél.

Á tengdu vélinni, undirbúið litla hjólamöppu:

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

Flytjið þá möppu yfir á markvélina og notið síðan fyrirhugaðan túlk hennar fyrir staðbundnu uppsetninguna:

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

--no-index heldur þessu undirbúningsskrefi á skráunum sem fylgja. Það reynir ekki að leysa upprunalega tengingarvandann með annarri beiðni til skrárinnar.

Þegar óháðnin er tiltæk má velja SOCKS-leiðina fyrir raunverulegu pakkaaðgerðina:

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

Fyrir leyfðar opinberar pakkasóknir án milliþjónaaðkenningar skal skipta endapunktinum út fyrir frambjóðanda úr SOCKS5-milliþjónalistanum og velja tilætlaða pakkann. Stafsetningin socks5h biður um upplausn áfangastaðarheitis í gegnum milliþjóninn; socks5 velur staðbundna áfangastaðaupplausn í þessari biðlaraleið.

Haldið undirbúningsuppsetningunni og pakkaaðgerðinni á sama túlki og í sama umhverfi. Að setja PySocks í annað Python lætur innflutning mark-pip óbreyttan. Gagnlega prófið er hvaða python -m pip skipun vinnur verkið, ekki hvort önnur skjáhermir tilkynnir að PySocks sé uppsett.

Tengdir greinar