pip-ийн SOCKS хамаарлыг офлайнаар бэлтгэх
PySocks wheel-ийг холбогдсон машинаас шилжүүлж, зорилтот интерпретатор өөрийн SOCKS проксийг ашиглаж эхлэх боломжтой болгоно.
pip-ийн SOCKS дэмжлэг нь pip ажиллуулж буй Python интерпретаторт нэмэлт SOCKS хамаарал боломжтой байхыг шаарддаг. Хэрэв тэр интерпретатор багцын индексэд зөвхөн SOCKS-оор хүрч чаддаг бол эхлээд хамаарлыг өөр холбогдсон машинаас авна.
Холбогдсон машина дээр жижиг wheel хавтас бэлтгэнэ:
python -m pip download --only-binary=:all: --dest wheelhouse PySocks
Тэр хавтсыг зорилтот машин руу шилжүүлж, дараа нь локал суулгацад түүний зориулалтын интерпретаторыг ашиглана:
python -m pip install --no-index --find-links wheelhouse PySocks
--no-index энэ бэлтгэлийн алхмыг өгсөн файлууд дээр барина. Энэ нь анхны холболтын асуудлыг индекс рүү дахин нэг хүсэлт явуулж шийдэх гэж оролддоггүй.
Хамаарал боломжтой болсны дараа бодит багцын үйлдэлд SOCKS замыг сонгож болно:
python -m pip install --proxy socks5h://proxy.example.net:1080 package_name
Прокси нэвтрүүлэлгүйгээр зөвшөөрөгдсөн нийтийн багц татахын тулд төгсгөлийн цэгийг SOCKS5 прокси жагсаалтаас нэр дэвшигчээр сольж, хүссэн багцыг сонгоно. socks5h бичиглэл нь очих газрын нэрийг проксигоор шийдвэрлэхийг хүсдэг; socks5 энэ клиентийн замд локал очих газрын шийдвэрийг сонгодог.
Бэлтгэлийн суулгац ба багцын үйлдлийг нэг интерпретатор, нэг орчинд байлгана. PySocks-ийг өөр Python-д суулгах нь зорилтот pip-ийн импортыг өөрчлөхгүй үлдээнэ. Ашигтай шалгалт нь аль python -m pip команд ажлыг хийдэг вэ гэдэг бөгөөд өөр терминал PySocks суулгасан гэж мэдээлж байгаа эсэх нь биш.