د pip د SOCKS انحصار آفلاین چمتو کول
له یوې نښلول شوې ماشین څخه د PySocks wheel انتقال کړئ تر څو هدف انټرپریټر خپل SOCKS پراکسي کارول پیل کړي.
د pip د SOCKS ملاتړ غواړي چې اختیاري SOCKS انحصار د هغه Python انټرپریټر لپاره شتون ولري چې pip چلوي. که هغه انټرپریټر یوازې د 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 نصب دی.