pipin SOCKS-riippuvuuden valmistelu offline-tilassa
Siirrä PySocks-wheel yhdistetystä koneesta, jotta kohdetulkki voi alkaa käyttää SOCKS-välityspalvelinta.
pipin SOCKS-tuki edellyttää, että valinnainen SOCKS-riippuvuus on saatavilla pipiä ajavalle Python-tulkille. Jos tämä tulikki pääsee paketti-indeksiin vain SOCKSin kautta, hae riippuvuus ensin toisella yhdistetyllä koneella.
Valmistele yhdistetyllä koneella pieni wheel-hakemisto:
python -m pip download --only-binary=:all: --dest wheelhouse PySocks
Siirrä hakemisto kohdekoneelle ja käytä sitten sen aiottua tulkkia paikalliseen asennukseen:
python -m pip install --no-index --find-links wheelhouse PySocks
--no-index pitää tämän valmisteluvaiheen annetuissa tiedostoissa. Se ei yritä ratkaista alkuperäistä yhteysongelmaa tekemällä uutta indeksipyyntöä.
Kun riippuvuus on saatavilla, varsinaiseen pakettitoimeen voidaan valita SOCKS-reitti:
python -m pip install --proxy socks5h://proxy.example.net:1080 package_name
Sallituille julkisille pakettilatauksille ilman välityspalvelimen todennusta korvaa päätepiste SOCKS5-välityspalvelinluettelon ehdokkaalla ja valitse aiottu paketti. Kirjoitusasu socks5h pyytää kohdenimen selvitystä välityspalvelimen kautta; socks5 valitsee tässä asiakaspolussa paikallisen kohdeselvityksen.
Pidä valmisteluasennus ja pakettitoimi samassa tulkissa ja ympäristössä. PySocksin asentaminen toiseen Pythoniin jättää kohde-pipin importit ennalleen. Hyödyllinen tarkistus on, mikä python -m pip-komento tekee työn, ei se, kertooko toinen pääte, että PySocks on asennettu.