Jupyter Python kernel တွင် proxy ကိန်းရှင်များ သတ်မှတ်ခြင်း
Python kernel ၏ ပတ်ဝန်းကျင်ကို ပြင်ဆင်ပြီး IPython စတင်ဖိုင်များကို Jupyter ဆာဗာ ဖွဲ့စည်းမှုနှင့် ခွဲခြားပါ။
မှတ်စုစာအုပ်၏ Python ကုဒ်သည် ရွေးချယ်ထားသော kernel တွင် လည်ပတ်သည်။ HTTP client မသုံးမီ ထို process တွင် proxy ကိန်းရှင်များကို သတ်မှတ်ပါ။ ပုံမှန် ပတ်ဝန်းကျင် ကိုင်တွယ်မှုရှိသော Requests အတွက် setup cell တွင် ဤသို့ ပါနိုင်သည်−
import os
os.environ["http_proxy"] = "http://proxy.example.net:8080"
os.environ["https_proxy"] = "http://proxy.example.net:8080"
proxy URL သည် သတ်မှတ်မှု နှစ်ခုစလုံးတွင် HTTP ကြားခံတစ်ခုကို ဖော်ပြသည်။ ဦးတည်ဝဘ်ဆိုက်က HTTPS သုံးသောကြောင့်သာ ၎င်း၏ scheme ကို မပြောင်းပါနှင့်။ client တွင် proxy အကောင့်မရှိသော ခွင့်ပြုထားသည့် အများပြည်သူ Python တောင်းဆိုမှုများအတွက် HTTP proxy စာရင်းမှ HTTP entry တစ်ခုက ထိုတန်ဖိုးများကို ပေးနိုင်သည်။
ထပ်ခါထပ်ခါ IPython session များတွင် startup script များသည် ရွေးချယ်ထားသော profile ၏ startup directory တွင် ရှိသည်၊ များသောအားဖြင့် ~/.ipython/profile_default/startup/။ ဤဖိုင်များသည် IPython shell တည်ဆောက်ချိန်တွင် လည်ပတ်သည်၊ ထို့ကြောင့် ပြောင်းလဲရန် kernel အသစ် လိုအပ်သည်။ Jupyter ၏ ဆာဗာ ဖွဲ့စည်းမှု directory သည် အခြားရည်ရွယ်ချက်အတွက် ဖြစ်သည်။
kernelspec သည် အသစ် စတင်လိုက်သော kernel အတွက် ထပ်ဆောင်း ပတ်ဝန်းကျင် တန်ဖိုးများကိုလည်း ပေးနိုင်သည်။ စီမံခန့်ခွဲသော သို့မဟုတ် အဝေးမှ kernel များတွင် ကိုယ်ပိုင် စတင်ပတ်ဝန်းကျင် ရှိနိုင်သည်၊ browser ဖွင့်ခဲ့သော shell နှင့် မျှဝေသည်ဟု မယူဆဘဲ ရွေးချယ်ထားသော kernel ကို စစ်ဆေးပါ။
ပြဿနာသည် ဒေသတွင်း မှတ်စုစာအုပ် စာမျက်နှာကို ဖွင့်ခြင်း ဖြစ်ပါက browser ၏ localhost ကျော်ဖြတ်မူဝါဒကို စစ်ဆေးပါ။ proxy ကို သိသော Python ဒေါင်းလုဒ်နှင့် browser ၏ Jupyter ဆာဗာသို့ ချိတ်ဆက်မှုသည် သီးခြား တောင်းဆိုမှုများ ဖြစ်သည်။ IFrame တွင် ထည့်သွင်းထားသော ဝဘ်စာမျက်နှာလည်း browser ၏ လမ်းကြောင်းကို အသုံးပြုသည်။