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 ఇన్‌స్టాల్ అయిందని చెప్పడం కాదు.

సంబంధిత వ్యాసాలు