pip యొక్క SOCKS ఆధారాన్ని ఆఫ్లైన్లో సిద్ధం చేయడం
కనెక్ట్ అయిన యంత్రం నుండి PySocks wheel ను బదిలీ చేయండి, లక్ష్య Python అనువాదకం దాని 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 యొక్క imports మారవు. ఉపయోగకరమైన తనిఖీ ఏ python -m pip ఆదేశం పని చేస్తుందో అనేది, మరో టెర్మినల్ PySocks ఇన్స్టాల్ అయిందని చెప్పడం కాదు.