pipతో ప్రాక్సీ ద్వారా ఇన్స్టాల్ చేయండి
ఒక pip కమాండ్కు ప్రాక్సీ ఇచ్చి అమరిక ప్రాధాన్యత తనిఖీ చేసి, trusted-hostను ప్రాక్సీ పరిష్కారం చేయకుండా సర్టిఫికెట్ నమ్మకాన్ని సరిచేయండి.
ఒక ఇన్స్టాలేషన్ కోసం pip కమాండ్ లైన్లో నేరుగా ప్రాక్సీని తీసుకుంటుంది. శాశ్వత వినియోగదారు లేదా సిస్టమ్ అమరిక రాయకుండా మార్గం ప్రయత్నించవచ్చు:
python -m pip --proxy http://203.0.113.10:8080 install requests
పత్రం IP బదులుగా సేవ లేదా HTTP ప్రాక్సీల జాబితా నుంచి అంత్యబిందువు వాడండి. python -m pip నడపటం వేరే pip ప్రోగ్రామ్ అదే వాతావరణానిదని ఊహించడంకంటే కావలసిన Python వాతావరణాన్ని స్పష్టం చేస్తుంది.
ప్రాక్సీ URL ప్రాక్సీ కనెక్షన్ను వివరిస్తుంది. అది http://తో మొదలైనా ప్యాకేజీ ఇండెక్స్, డౌన్లోడ్లు CONNECT ద్వారా HTTPS వాడవచ్చు.
pip మరో అమరికను ఎంచుకుంటూ ఉంటే
pip సొంత ఎంపికల్లో కమాండ్ లైన్ ఆర్గ్యుమెంట్లకు వాతావరణ వేరియబుల్లకంటే, వాటికి అమరిక ఫైళ్లకంటే ప్రాధాన్యం. ఫైళ్లు గ్లోబల్, వినియోగదారు లేదా వర్చువల్ వాతావరణ స్థాయిలో ఉండవచ్చు. PIP_CONFIG_FILE అదనపు ఫైల్ను ఎంచుకోవచ్చు.
python -m pip config debug
ఇది pip పరిగణించే అమరిక మూలాలను చూపుతుంది. స్థానికంగా చూడండి: ఫైల్ లేదా వాతావరణ విలువల్లో ప్రైవేట్ URL లేదా ఆధారాలు ఉండవచ్చు.
PIP_PROXY మరియు సాధారణ HTTP/HTTPS ప్రాక్సీ వాతావరణ వేరియబుల్లను కూడా చూడండి. అన్నీ ఒకే పొర కావు; ప్రామాణిక ప్రాక్సీ వాతావరణ నిర్వహణ నిజమైన మార్గంపై ఇంకా ప్రభావం చూపవచ్చు. ఒక వినియోగదారు నమోదు తీస్తే అన్ని మూలాలూ పోయాయనుకోకండి.
ప్రాక్సీ ఎంపిక సర్టిఫికెట్ నమ్మకాన్ని సరిచేయదు
మార్గం HTTPS సేవకు చేరినా ధృవీకరణ విఫలమైతే క్లయింట్ ఏ సర్టిఫికెట్ పొందిందో తెలుసుకోండి. అధీకృత పరిశీలన అమరికకు ఆమోదించిన CA బండిల్ కావచ్చు:
python -m pip --proxy http://203.0.113.10:8080 \
--cert /path/to/approved-ca-bundle.pem install requests
--trusted-host సరైన HTTPS లేకపోయినా హోస్ట్ను నమ్మదగినదిగా గుర్తిస్తుంది. ఇది ప్రాక్సీ IP అమర్చదు; సర్టిఫికెట్ లోపానికి సాధారణ సమాధానం కాకూడదు. అంత్యబిందువు లేదా నమ్మకం అమరిక సరిచేయండి.
pip 24.2 మద్దతున్న runtimeలలో certifiతో పాటు సిస్టమ్ సర్టిఫికెట్లను డిఫాల్ట్ చేసింది. పాత pip ఆపరేటింగ్ సిస్టమ్ CA నిల్వను స్వయంగా వాడలేదు. దీనివల్ల ఆమోదించిన సంస్థ CA ఒక Python వాతావరణంలో పనిచేసి మరొకదానిలో లేకపోవచ్చు.
ఒక కమాండ్ ప్రాక్సీ ఆర్గ్యుమెంట్ కమాండ్ పూర్తయ్యాక ప్రభావం కోల్పోతుంది. తర్వాత శాశ్వత అమరిక సేవ్ చేస్తే నిజంగా కావలసిన పరిధిలో ఉంచండి; ప్రతి Python వాతావరణాన్ని కేవలం పరీక్షించిన అంత్యబిందువుపై ఆధారపరచవద్దు.