PyCharm యొక్క రన్ కాన్ఫిగరేషన్ Python ప్రాక్సీ పరిసరాన్ని మోసుకుంటుంది
IDE యొక్క సొంత HTTP ప్రాక్సీ ప్రాధాన్యతపై ఆధారపడకుండా Python ప్రోగ్రామ్ను ప్రారంభించే కాన్ఫిగరేషన్లో ప్రాక్సీ వేరియబుల్స్ను సెట్ చేయండి.
PyCharm ద్వారా ప్రారంభమయ్యే Requests ప్రోగ్రామ్ కోసం, దాన్ని ప్రారంభించే Python రన్/డీబగ్ కాన్ఫిగరేషన్ను సవరించండి. ఆ కాన్ఫిగరేషన్ యొక్క Environment variables ఫీల్డ్లో మద్దతు ఉన్న ప్రాక్సీ వేరియబుల్స్ను జోడించండి:
| పేరు | ఉదాహరణ విలువ |
|---|---|
| http_proxy | http://proxy.example.net:8080 |
| https_proxy | http://proxy.example.net:8080 |
ఆ కాన్ఫిగరేషన్ ద్వారా ప్రోగ్రామ్ను మళ్లీ ప్రారంభించండి. Requests ఈ వేరియబుల్స్ను తన సాధారణ పర్యావరణ సమన్వయం ద్వారా చదవగలదు; requests.get లో PyCharm-నిర్దిష్ట ప్రాక్సీ ఆర్గ్యుమెంట్ అవసరం లేదు. ఉదాహరణ విలువలకు మీ HTTP సేవను ఉపయోగించండి, లేదా అనుమతించిన పబ్లిక్ అభ్యర్థనలకు HTTP ప్రాక్సీ జాబితా నుండి ఒక ఎండ్పాయింట్ ఉపయోగించండి.
PyCharm యొక్క సొంత HTTP Proxy ప్రాధాన్యత IDE యొక్క నెట్వర్కింగ్ను కాన్ఫిగర్ చేస్తుంది. అది తనంతట తానే Python యొక్క చైల్డ్ ప్రాసెస్ అదే మార్గాన్ని పొందిందని నిరూపించదు.
టెర్మినల్, Python కన్సోల్, టెస్ట్ రన్నర్ మరియు సేవ్ చేసిన అప్లికేషన్ కాన్ఫిగరేషన్లు వేర్వేరు ప్రారంభ పరిసరాలను కలిగి ఉండవచ్చు. విఫలమైన అభ్యర్థన వాస్తవానికి ఉపయోగించిన పరిసరంతో పోల్చండి. టెర్మినల్లో తర్వాత ఇచ్చిన export ఇప్పటికే నడుస్తున్న IDE ప్రాసెస్ను మార్చలేదు.
కోడ్ session.trust_env=False సెట్ చేస్తే, Requests ఈ పర్యావరణ మార్గాన్ని విస్మరిస్తుంది. ఆ ఉద్దేశపూర్వక మోడ్లో దాని స్పష్టమైన ప్రాక్సీ కాన్ఫిగరేషన్ను ఉపయోగించండి.