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 આ પર્યાવરણ માર્ગને અવગણે છે. તે જાણી જોઈને પસંદ કરેલા મોડમાં તેનું સ્પષ્ટ પ્રોક્સી કન્ફિગરેશન વાપરો.