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 ഈ പരിസ്ഥിതി പാത അവഗണിക്കുന്നു. ആ ബോധപൂർവമായ മോഡിൽ അതിന്റെ വ്യക്തമായ പ്രോക്സി കോൺഫിഗറേഷൻ ഉപയോഗിക്കുക.