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 இன் imports மாறாமல் இருக்கும். பயனுள்ள சோதனை எந்த python -m pip கட்டளை வேலையைச் செய்கிறது என்பதே, வேறு முனையம் PySocks நிறுவப்பட்டதாகக் கூறுவதல்ல.

தொடர்புடைய கட்டுரைகள்