PyCharm ၏ run ဖွဲ့စည်းမှုသည် Python proxy ပတ်ဝန်းကျင်ကို သယ်ဆောင်သည်
IDE ၏ ကိုယ်ပိုင် HTTP proxy ရွေးချယ်မှုကို မမှီခိုဘဲ Python ပရိုဂရမ်ကို စတင်သော ဖွဲ့စည်းမှုတွင် proxy ကိန်းရှင်များကို သတ်မှတ်ပါ။
PyCharm မှ စတင်သော Requests ပရိုဂရမ်အတွက် ၎င်းကို စတင်သော Python run/debug ဖွဲ့စည်းမှုကို တည်းဖြတ်ပါ။ ပံ့ပိုးထားသော proxy ကိန်းရှင်များကို ထိုဖွဲ့စည်းမှု၏ Environment variables အကွက်တွင် ထည့်ပါ:
| အမည် | နမူနာတန်ဖိုး |
|---|---|
| http_proxy | http://proxy.example.net:8080 |
| https_proxy | http://proxy.example.net:8080 |
ထိုဖွဲ့စည်းမှုဖြင့် ပရိုဂရမ်ကို ပြန်လည်စတင်ပါ။ Requests သည် ဤကိန်းရှင်များကို ၎င်း၏ ပုံမှန် ပတ်ဝန်းကျင် ပေါင်းစပ်မှုဖြင့် ဖတ်နိုင်သည်၊ requests.get တွင် PyCharm သီးသန့် proxy အချက်အလက် မလိုအပ်ပါ။ နမူနာတန်ဖိုးများအတွက် သင့် HTTP ဝန်ဆောင်မှုကို သုံးပါ၊ သို့မဟုတ် ခွင့်ပြုထားသော အများပြည်သူ တောင်းဆိုမှုများအတွက် HTTP proxy စာရင်းမှ endpoint တစ်ခုကို သုံးပါ။
PyCharm ၏ ကိုယ်ပိုင် HTTP Proxy ရွေးချယ်မှုသည် IDE ၏ ကွန်ရက်ကို ဖွဲ့စည်းသည်။ ၎င်းသည် Python ကလေးဖြစ်စဉ်က တူညီသောလမ်းကြောင်း ရရှိခဲ့သည်ကို သက်သက် သက်သေမပြပါ။
Terminal၊ Python console၊ စမ်းသပ်မှု run ကိရိယာနှင့် သိမ်းဆည်းထားသော အပလီကေးရှင်း ဖွဲ့စည်းမှုများတွင် မတူညီသော စတင်သည့် ပတ်ဝန်းကျင်များ ရှိနိုင်သည်။ မအောင်မြင်သော တောင်းဆိုမှု အမှန်တကယ် သုံးခဲ့သည့် ပတ်ဝန်းကျင်နှင့် နှိုင်းယှဉ်ပါ။ Terminal တွင် နောက်မှ ထည့်သော export သည် လည်ပတ်နေပြီဖြစ်သော IDE ဖြစ်စဉ်ကို ပြောင်းလဲနိုင်မည် မဟုတ်ပါ။
ကုဒ်က session.trust_env=False သတ်မှတ်ပါက Requests သည် ဤပတ်ဝန်းကျင်လမ်းကြောင်းကို လျစ်လျူရှုသည်။ ထိုရည်ရွယ်ချက်ရှိသော မုဒ်တွင် ၎င်း၏ တိကျသော proxy ဖွဲ့စည်းမှုကို သုံးပါ။