Python တွင် Virtual Environment

Python စနစ်တစ်ခုတည်းအတွင်း အက်ပ်လီကေးရှင်းများစွာကို ဖွံ့ဖြိုးတည်ဆောက်ရာတွင် စာကြည့်တိုက် (library) ဗားရှင်းအမျိုးမျိုး၏ ပဋိပက္ခဖြစ်ပွားနိုင်ပါသည်။ ဥပမာအားဖြင့်၊ အက်ပ်လီကေးရှင်းတစ်ခုကို ပိုမိုစောသောဗားရှင်းဖြင့် ရေးသားခဲ့ပြီး ဒုတိယအက်ပ်လီကေးရှင်းအတွက် နောက်ဆုံးပေါ်ဗားရှင်း လိုအပ်နေနိုင်သည်။

ထိုကဲ့သို့သော ပြဿနာကို ဖြေရှင်းရန်အတွက် Python တွင် အထူး <virtual environment တစ်ခုရှိပါသည်။ ၎င်းသည် အက်ပ်တစ်ခုစီကို ၎င်း၏ကိုယ်ပိုင် စာကြည့်တိုက်ဗားရှင်းများစုစည်းမှုဖြင့် သီးခြားပရိုဂျက်များတွင် လည်ပတ်ခွင့်ပြုပါသည်။ ဤနည်းအားဖြင့် ပရိုဂျက်တစ်ခု၏ ဗားရှင်းများနှင့် မှီခိုအားထားမှုများသည် အခြားပရိုဂျက်၏ မှီခိုအားထားမှုများအပေါ် သက်ရောက်မှုမရှိပါ။

Virtual environment တစ်ခုကို ဖန်တီးရန်အတွက် အထူးကိရိယာများ (utilities) ကို အသုံးပြုပါသည်။ လက်ရှိအချိန်တွင် ထိုကိရိယာများအနက် အလွန်ရေပန်းစားသောတစ်ခုမှာ venv ဖြစ်သည်။

Windows OS တွင် venv ကို ပုံသေအနေဖြင့် တပ်ဆင်ထားသော်လည်း Linux တွင် မရှိပါ။ ထို့ကြောင့်၊ အကယ်၍ သင်သည် Linux ကို အသုံးပြုနေပါက နောက်ထပ်လုပ်ဆောင်မှုများအတွက် အောက်ပါ command ကို လုပ်ဆောင်ရန် လိုအပ်ပါသည်။

terminalsudo apt install -y python3-venv