Linux Mint 3.11 တွင် Python 20 ထည့်သွင်းနည်း

Python ကို ရိုးရှင်းသော script များမှ ရှုပ်ထွေးသော machine learning algorithms မှ high-level နှင့် object-oriented applications များကို အာရုံစိုက်ကာ လူကြိုက်အများဆုံး အဆင့်မြင့်ဘာသာစကားများထဲမှတစ်ခုဖြစ်သည်။ Python သည် ၎င်း၏ရိုးရှင်းပြီး သင်ယူရလွယ်ကူသော syntax ကြောင့် ကျော်ကြားပြီး၊ ဖတ်ရှုနိုင်မှုကို အလေးပေးကာ ပရိုဂရမ်ပြုပြင်ထိန်းသိမ်းမှုကုန်ကျစရိတ်များကို လျှော့ချပေးကာ အသစ်ထွက်ရှိမှုများသို့ ပိုမိုရိုးရှင်းစွာ ပြောင်းလဲခြင်းအတွက် ကျော်ကြားသည်။ Python သည် module များနှင့် packages များကို ပံ့ပိုးပေးသည်။ အများအပြားထဲမှတစ်ခုမှာ နာမည်ကြီး PIP ပက်ကေ့ဂျ်မန်နေဂျာဖြစ်သည်။

Python လုပ်နိုင်တဲ့ လုပ်ဆောင်ချက်အချို့

  • ဝဘ်အက်ပလီကေးရှင်းများဖန်တီးရန် Python ကို ဆာဗာပေါ်တွင် အသုံးပြုနိုင်သည်။
  • အလုပ်အသွားအလာများဖန်တီးရန် Python ကို software နှင့်တွဲသုံးနိုင်သည်။
  • Python သည် ဒေတာဘေ့စ်စနစ်များနှင့် ချိတ်ဆက်နိုင်သည်။ ၎င်းသည် ဖိုင်များကို ဖတ်ပြီး ပြင်ဆင်နိုင်သည်။
  • Python သည် ကြီးမားသောဒေတာကို ကိုင်တွယ်ရန်နှင့် ရှုပ်ထွေးသောသင်္ချာကို လုပ်ဆောင်ရန်အတွက် အသုံးပြုနိုင်သည်။
  • Python ကို လျင်မြန်သော ပုံတူရိုက်ခြင်း သို့မဟုတ် ထုတ်လုပ်ရန် အသင့်ရှိသော ဆော့ဖ်ဝဲလ် ဖွံ့ဖြိုးတိုးတက်မှုအတွက် အသုံးပြုနိုင်သည်။

Python ၏နောက်ဆုံးထွက်ရှိမှုကို စမ်းသုံးကြည့်လိုသော သုံးစွဲသူများနှင့် အထူးသဖြင့် developer များအတွက် သင်သိပါလိမ့်မည်။ အောက်ပါကျူတိုရီရယ်တွင် Python 3.11 ဖွံ့ဖြိုးတိုးတက်ရေး beta ကို ထည့်သွင်းနည်း.

ကျွွောငာခကျြ

ရှေးဉီးလိုအပျခကျြ

  • အကြံပြုထားသော OS- Linux Mint 20 နှင့်အထက်။
  • သုံးစွဲသူအကောင့်: အသုံးပြုသူအကောင့်နှင့်အတူ sudo or root access ။

Operating System ကို အပ်ဒိတ်လုပ်ပါ။

သင့်ရဲ့ဒိတ်လုပ်ပါ Linux Mint လက်ရှိ ပက်ကေ့ဂျ်များ အားလုံးကို ခေတ်မီကြောင်း သေချာစေရန် လည်ပတ်မှုစနစ်

sudo apt update && sudo apt upgrade -y

ကျူတိုရီရယ်ကို အသုံးပြုပါမည်။ sudo အမိန့် နှင့် သင့်တွင် sudo အခြေအနေရှိနေသည်ဟု ယူဆပါ။.

သင့်အကောင့်ရှိ sudo အခြေအနေကို အတည်ပြုရန်-

sudo whoami

sudo အခြေအနေကို ပြသသည့် နမူနာ အထွက်-

[joshua@linuxmint ~]$ sudo whoami
root

ရှိပြီးသား သို့မဟုတ် sudo အကောင့်အသစ်ကို စနစ်ထည့်သွင်းရန်၊ ကျွန်ုပ်တို့၏ သင်ခန်းစာတွင် ဝင်ရောက်ကြည့်ရှုပါ။ Linux Mint တွင် Sudoers သို့ အသုံးပြုသူတစ်ဦးကို ထည့်ခြင်း။.

အသုံးပြုရန် root အကောင့်လော့ဂ်အင်ဝင်ရန်၊ root စကားဝှက်ဖြင့် အောက်ပါ command ကိုသုံးပါ။

su

သင်ခန်းစာသည် terminal ကိုအသုံးပြုမည်ဖြစ်ပြီး၊ မသိသေးသူများအတွက်၊ ၎င်းကို သင်၏ရှိုးအက်ပ်များမီနူးတွင် တွေ့ရှိနိုင်ပါသည်။

ဥပမာ:

Linux Mint 3.11 တွင် Python 20 ထည့်သွင်းနည်း

ရွေးချယ်မှု 1. Python 3.11 ကို APT Package Manager ဖြင့် ထည့်သွင်းပါ။

Python 3.11 ၏ နောက်ဆုံးဗားရှင်းများကို ထည့်သွင်းရန်မှာ စိတ်ကြိုက် PPAs များကြောင့် အတော်လေး ရိုးရှင်းပါသည်။ အင်္ဂါရပ်အသစ်များ၊ ချွတ်ယွင်းချက်ပြင်ဆင်မှုများနှင့် အရေးကြီးသောလုံခြုံရေးအပ်ဒိတ်များအတွက် အပ်ဒိတ်များကို ဆက်လက်ထည့်သွင်းခြင်းနှင့် လက်ခံရယူရန်၊ သင်ထည့်သွင်းရလိမ့်မည် (dadsnakes/ppa).

ပထမဦးစွာ စိတ်ကြိုက် PPA များထည့်ခြင်းအတွက် ကြိုတင်လိုအပ်ချက်ကို ထည့်သွင်းပါ-

sudo apt install software-properties-common -y

ဒုတိယအနေဖြင့်၊ ကမ်းလှမ်းမှုတွင် PPA နှစ်ခုထဲမှ တစ်ခုကို ထည့်သွင်းပါ။

(deadsnakes/ppa) ဌာနခွဲကို ထည့်သွင်းရန်-

sudo add-apt-repository ppa:deadsnakes/ppa -y

(deadsnakes/ppa) Nightly branch ကို ထည့်သွင်းရန်-

sudo add-apt-repository ppa:deadsnakes/nightly -y

မှတ်သားပါ၊ ၎င်းသည် Python 3.11 အတွက် ညစဉ်တည်ဆောက်မှုကို ထည့်သွင်းရန်အတွက် စံပြဖြစ်ပါလိမ့်မည်။ သို့သော် သင်သည် ဗားရှင်းများစွာကို အသုံးပြုနေပါက၊ မူရင်းဌာနခွဲသည် အကောင်းဆုံးဖြစ်လိမ့်မည်။

ယခု သင်သိမ်းဆည်းထားသောနေရာကို ထည့်သွင်းပြီးပါက သင်၏ APT ရင်းမြစ်များစာရင်းကို ပြန်လည်စတင်ပါ။

sudo apt update

repository ကိုထည့်သွင်းပြီးသည်နှင့်၊ အောက်ပါကုဒ်ကိုလုပ်ဆောင်ခြင်းဖြင့် Python 3.11 ကိုယခုထည့်သွင်းနိုင်သည်-

sudo apt install python3.11

သင်၏တပ်ဆင်မှုတွင် အောက်ပါ ပက်ကေ့ဂျ်များ ထည့်သွင်းထားသည်ကို သင်တွေ့မြင်ရလိမ့်မည်-

Linux Mint 3.11 တွင် Python 20 ထည့်သွင်းနည်း

တည်ဆောက်မှုကို စစ်ဆေးခြင်းဖြင့် တပ်ဆင်မှုကို စစ်ဆေးပါ။

python3.11 --version

နမူနာ အထွက်-

Python 3.11.0a2+

ရွေးချယ်နိုင်သည်၊ သင်သည် အောက်ပါအပိုဆောင်းများကို ထည့်သွင်းနိုင်သည်။

C extensions များတည်ဆောက်ခြင်းအတွက် ဖွံ့ဖြိုးတိုးတက်မှု ခေါင်းစီးများကို ထည့်သွင်းရန်-

sudo apt install python3.11-dev

စံစာကြည့်တိုက် (venv) module ကို ထည့်သွင်းရန်-

sudo apt install python3.11-venv

စံစာကြည့်တိုက် (distutils) မော်ဂျူးကို ထည့်သွင်းရန်:

sudo apt install python3.11-distutils

(2to3.11) utility နှင့် standard library (lib2to3) module ကို ထည့်သွင်းရန်-

sudo apt install python3.11-lib2to3

စံပြစာကြည့်တိုက် (dbm.gnu) မော်ဂျူးကို ထည့်သွင်းရန်:

sudo apt install python3.11-gdbm

စံစာကြည့်တိုက် (tkinter) မော်ဂျူးကို ထည့်သွင်းရန်:

sudo apt install python3.11-tk

ထို့နောက် Python 3.11 shell ကိုဖွင့်ရန်၊ အောက်ပါ command ကိုသုံးပါ။

python3.11

Python 3.11 shell မှထွက်ရန် အောက်ပါ command ကိုသုံးပါ။

exit()

အပ်ဒိတ်များအားလုံးကို သင့်အတွက် အလိုအလျောက် လုပ်ဆောင်ပေးပါသည်။ ညတိုင်း အပ်ဒိတ်များကို ရယူရန် apt update command ကို အသုံးပြုပါ။

sudo apt update

ရနိုင်သောအပ်ဒိတ်တစ်ခုရနိုင်ပါက၊ သင်၏ APT ပက်ကေ့ဂျ်များ အဆင့်မြှင့်တင်မှုများတွင် ၎င်းသည် ပေါ်လာလိမ့်မည်။ ရှေ့ဆက်ရန် apt upgrade ကိုသုံးပါ။

sudo apt upgrade

APT နည်းလမ်းကို အသုံးပြု၍ Python 3.11 ကို ဖယ်ရှားရန် အောက်ပါ command ကို အသုံးပြုပါ။

sudo apt remove python3.11 --purge

မှတ်ချက်၊ သင်သည် နောက်ထပ် module များကို ထည့်သွင်းထားပါက၊ ၎င်းအစား အောက်ပါ command ကို အသုံးပြုရန် လိုအပ်နိုင်သည်။

sudo apt autoremove python3.11* --purge

ဖယ်ရှားပြီးသည်နှင့် သင်သည် ညစဉ်ညတိုင်း PPA ကို မလိုချင်တော့ဘဲ အောက်ပါ terminal command ကို အသုံးပြု၍ ၎င်းကို ဖယ်ရှားလိုက်ပါ။

sudo add-apt-repository --remove ppa:deadsnakes/nightly -y

တည်ငြိမ်သောဗားရှင်းသို့ ပြန်လှည့်လိုပါက အောက်ပါတို့ကို အသုံးပြုပါ။ deadsnakes/ppa.

sudo add-apt-repository ppa:deadsnakes/ppa -y

ယခုအချိန်တွင်၊ ညစဉ်ညတိုင်းတွင် 3.11 ပါဝင်ပါသည်။

ကျွွောငာခကျြ

ရွေးချယ်မှု 2. Compiling Source ဖြင့် Python 3.11 ကို ထည့်သွင်းပါ။

စိန်ခေါ်မှုပိုမိုခံစားရသော သို့မဟုတ် အရင်းအမြစ်၏ git repository မှ သီးခြားအဆင့်မြင့်တည်ဆောက်မှုများ လိုအပ်သောသူများအတွက် အခြားရွေးချယ်စရာသည် အရင်းအမြစ်မှ တိုက်ရိုက်ထည့်သွင်းရန် ရွေးချယ်နိုင်သည်။ ဤနည်းလမ်း၏ အဓိကပြဿနာမှာ APT ပက်ကေ့ဂျ်မန်နေဂျာကဲ့သို့ လျင်မြန်စွာ အပ်ဒိတ်လုပ်၍မရနိုင်ဘဲ အပြောင်းအလဲများအတွက် ပြန်လည်ပေါင်းစည်းရန် လိုအပ်မည်ဖြစ်သည်။

ပထမဦးစွာ၊ သင်သည် Python 3.11 ကိုတည်ဆောက်ရန်အတွက် လိုအပ်သော မှီခိုအားထားမှုကို ထည့်သွင်းရန် လိုအပ်မည်ဖြစ်သည်။

sudo apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev libsqlite3-dev wget libbz2-dev -y

ဒုတိယအပိုင်းကတော့ လည်ပတ်မှုပါ။ အရင်းအမြစ်ဒေါင်းလုဒ်စာမျက်နှာ Python ၏ website တွင်အသုံးပြုပြီးနောက်ဆုံးထွက်ဗားရှင်းကိုရယူပါ။ (wget):

wget https://www.python.org/ftp/python/3.11.0/Python-3.11{version number}

ဥပမာတစ်ခုအား နိုဝင်ဘာ ၅ ရက်ထုတ် ထုတ်ဝေမှုမှ ယူသည်။

wget https://www.python.org/ftp/python/3.11.0/Python-3.11.0a2.tar.xz

မှတ်ချက်၊ ၎င်းသည် Python 3.11 အကြိုထုတ်ဗားရှင်းဖြစ်သည်။ သွားရောက်ကြည့်ရှုပြီး အပ်ဒိတ်များအတွက် စစ်ဆေးပါ။

ဖိုင်မှတ်တမ်းသည် သေးငယ်သောကြောင့် ဒေါင်းလုဒ်လုပ်ရန် အချိန်ကြာမြင့်မည်မဟုတ်ပါ။ ပြီးသည်နှင့် မှတ်တမ်းကို ဖြည်ပါ-

tar -xf Python*

သင်သည် အရင်းအမြစ်လမ်းညွှန်သို့ပြောင်းပြီး တပ်ဆင်မှုလုပ်ဆောင်ရန်အတွက် မှီခိုမှုအားလုံးရှိနေကြောင်း သေချာစေရန်အတွက် မရှိမဖြစ်လိုအပ်သော အပြေး-စစ်ဆေးမှုစာရင်းကို လုပ်ဆောင်ပေးသည့် ဖွဲ့စည်းမှုပုံစံ Script ကို လုပ်ဆောင်ရန် လိုအပ်မည်ဖြစ်သည်။

ဥပမာ:

cd Python-3.11.0a2

ထို့နောက် configuration script ကို သတ်မှတ်ပါ။

./configure --enable-optimizations

သတိပြုပါ (-enabled-optimizations) စမ်းသပ်မှုများစွာကို လုပ်ဆောင်ခြင်းဖြင့် Python binary ကို အကောင်းဆုံးဖြစ်အောင် ပြုလုပ်ပေးသော်လည်း ယှဉ်ပြိုင်ရန် အချိန်ပိုပေးရသောကြောင့် အကြံပြုအပ်ပါသည်။

လုပ်ငန်းစဉ်တစ်ခုလုံးသည် မိနစ်အနည်းငယ်ကြာသင့်သောကြောင့် မကျော်ရန် အကြံပြုအပ်ပါသည်။

နောက်ရွေးချယ်မှုမှာ အဆိုပါကို အသုံးပြုရန်ဖြစ်သည်။ (လုပ်) တည်ဆောက်မှုလုပ်ငန်းစဉ်ကိုစတင်ရန် command ။

make -j 2

သတိပြုပါ (-ည) တည်ဆောက်ချိန်ကို အရှိန်မြှင့်ရန် သင့်စနစ်ရှိ core အရေအတွက်နှင့် ကိုက်ညီသည်။ သင့်တွင် အစွမ်းထက်သောဆာဗာတစ်ခုရှိပါက၊ ၎င်းကို သင်နှစ်သက်သလောက် အမြင့်သတ်မှတ်နိုင်သည်။ သင်မဟုတ်ပါက၊ ၎င်းသည် 1 ၏ ပုံသေရွေးချယ်မှုဖြစ်လာမည်ဖြစ်သည်။ သင့်စနစ်တွင် cores မည်မျှရှိသည်ကို သိရှိရန် အောက်ပါကုဒ်ကို လုပ်ဆောင်ပါ-

nproc

နမူနာ အထွက်-

2

သင်တွေ့မြင်ရသည့်အတိုင်း ကျွန်ုပ်တို့တွင် core နှစ်ခုရှိသည်၊ ထို့ကြောင့် (make) command တွင်အသုံးပြုသည်။ (ည-ည ၂).

နောက်ဆုံးအဆင့်တွင်၊ တည်ဆောက်မှုလုပ်ငန်းစဉ်ပြီးဆုံးသည်နှင့်၊ အောက်ပါတို့ကိုလုပ်ဆောင်ခြင်းဖြင့် Python 3.11 အရင်းအမြစ်ကို သင်ထည့်သွင်းရလိမ့်မည်-

sudo make altinstall

မှတ်ချက်၊ လမ်းညွှန်ချက်ကို အသုံးပြုခဲ့သည်။ (altinstall) default အစား (တပ်ဆင်) default python3 binary python binary ဖိုင်ကို overwrite လုပ်ထားသောကြောင့်ဖြစ်သည်။ /usr/bin/python.

၎င်းကို အောင်မြင်စွာ တပ်ဆင်ပြီးကြောင်း သေချာစေရန် တပ်ဆင်မှုဗားရှင်းနှင့် ၎င်း၏ လက်ရှိတည်ဆောက်နံပါတ်ကို စစ်ဆေးပါ-

sudo python3.11 --version

နမူနာ အထွက်-

Python 3.11.0a2+

Python 3.11 shell ကိုဖွင့်ရန်၊ အောက်ပါ command ကိုသုံးပါ။

python3.11

Python 3.11 shell မှထွက်ရန် အောက်ပါ command ကိုသုံးပါ။

exit()
ကျွွောငာခကျြ

Test Virtual Environment တစ်ခုကို ဖန်တီးပါ။

Python ၏ venv module ပကတိပတ်ဝန်းကျင်တစ်ခုသည် Python စကားပြန်၊ စာကြည့်တိုက်များနှင့် ၎င်းတွင်ထည့်သွင်းထားသည့် script များကို အခြားသော virtual ပတ်၀န်းကျင်တွင် တည်ဆောက်ထားသည့်အရာများမှ သီးခြားခွဲထုတ်ထားသည့် Python ပတ်ဝန်းကျင်တစ်ခုဖြစ်ပြီး၊ (ပုံမှန်အားဖြင့်) ဥပမာအားဖြင့်၊ သင်၏လည်ပတ်မှုစနစ်တွင်တပ်ဆင်ထားသည့် မည်သည့်စာကြည့်တိုက်မဆို၊ ဥပမာ၊ သင်၏ထုတ်လုပ်မှုပတ်ဝန်းကျင်ကို အနှောင့်အယှက်ဖြစ်စေရန် သင်၏ Linux Mint လည်ပတ်မှုစနစ်တွင် ထည့်သွင်းထားသည့်အရာများ။

Python 3.11 ကို မှန်ကန်စွာ ထည့်သွင်းပြီး အလုပ်လုပ်ကြောင်း သေချာစေရန်၊ အောက်ပါအတိုင်း Python ပရောဂျက်တစ်ခုကို ဖန်တီးပါ။

ပထမဦးစွာ ပရောဂျက်လမ်းညွှန်ကို ဖန်တီးပြီး ၎င်းသို့ သွားပါ။

mkdir ~/test_app && cd ~/test_app

ယခု ပရောဂျက် root directory တွင်၊ စမ်းသပ်မှုအမည်အတွက် virtual ပတ်ဝန်းကျင်ဖန်တီးရန် အောက်ပါ command ကို run ပါ။ စမ်းသပ်မှု_အက်ပ်:

python3.11 -m venv test_app_venv

မှတ်ချက်၊ စုစည်းထားသော ထည့်သွင်းမှုတွင် venv ပါဝင်သည်။ သို့သော် APT ပက်ကေ့ဂျ်မန်နေဂျာနည်းလမ်းကို အသုံးပြု၍ ထည့်သွင်းပါက ပြဿနာများကြုံတွေ့ပါက venv ပက်ကေ့ခ်ျကို ထည့်သွင်းရန် လိုအပ်ပါသည်။

sudo apt install python3.11-venv -y

ထို့နောက်၊ အောက်ပါအတိုင်း virtual ပတ်ဝန်းကျင်ကို အသက်သွင်းပါ။

source test_app_venv/bin/activate

အတုအယောင်ပတ်ဝန်းကျင်ကို စတင်ပြီးနောက်၊ သင်သည် ယခု shell prompt terminal တွင် ရှိနေမည်ဖြစ်သည်။ သင့်ပတ်ဝန်းကျင်၏ အမည်ကို ရှေ့တွင်ဖော်ပြထားသည်ကို သင်သတိပြုမိပါလိမ့်မည်။

နမူနာ:

Linux Mint 3.11 တွင် Python 20 ထည့်သွင်းနည်း

ပုံမှန်အားဖြင့်, PIP3.11 Python အတွက် အသုံးအများဆုံး ပက်ကေ့ဂျ်မန်နေဂျာဖြစ်သည့် တပ်ဆင်သင့်သည်။

သင်မစတင်မီ၊ PIP အတွက် အဆင့်မြှင့်တင်မှုများ ရနိုင်မလား။

python3.11 -m pip install --upgrade pip

နမူနာ အထွက်-

Linux Mint 3.11 တွင် Python 20 ထည့်သွင်းနည်း

တပ်ဆင်မှုကို စမ်းသပ်ရန် သင်ခန်းစာတွင် Apache-Airflow ကို ထည့်သွင်းထားသည်။

ဥပမာ:

pip3.11 install apache-airflow

APT ပက်ကေ့ဂျ်မန်နေဂျာနည်းလမ်းကို အသုံးပြုပါက၊ သင်သည် Python 3.11-dev ဗားရှင်းကို ထည့်သွင်းရန် လိုအပ်မည်ဖြစ်သည်။ ၎င်းကိုလုပ်ဆောင်ရန် ပျက်ကွက်ပါက PIP ပက်ကေ့ဂျ်အများစုကို မှန်ကန်စွာ ထည့်သွင်းခြင်း မပြုနိုင်ပါ။

ကိုယ်တိုင်ထည့်သွင်းတပ်ဆင်မှုများ (စုစည်းမှု) သည် မူရင်းအတိုင်းထည့်သွင်းလာသောကြောင့် ၎င်းကိုလုပ်ဆောင်ရန်မလိုအပ်ပါ။

sudo apt install python3.11-dev -y

PIP3.11 ကို အသုံးပြု၍ စမ်းသပ်အက်ပ်ကို ဖယ်ရှားပါ။

pip3.11 uninstall apache-airflow

နမူနာ အထွက်-

Linux Mint 3.11 တွင် Python 20 ထည့်သွင်းနည်း

အတုအယောင်ပတ်ဝန်းကျင်မှ ထွက်ရန် အောက်ပါ command ကို အသုံးပြုပါ။

deactivate

မှတ်ချက်များနှင့် နိဂုံး

သင်ခန်းစာတွင်၊ Snakeyes မှ PPA ကို အသုံးပြု၍ Python 3.11 ကို Linux Mint 20.xx Focal Fossa တွင် ထည့်သွင်းနည်း သို့မဟုတ် အရင်းအမြစ်မှ စုစည်းပြီး လျင်မြန်သော virtual ပတ်ဝန်းကျင်ကို ဖန်တီးနည်းကို လေ့လာသင်ယူပြီးဖြစ်သည်။

ယေဘူယျအားဖြင့်၊ Python 3.11 သည် ယခုအချိန်တွင် ဖွံ့ဖြိုးတိုးတက်ဆဲဖြစ်သောကြောင့် Python 3.9 မှ 3.10 ကို လက်ရှိအချိန်တွင် ပိုမိုနှစ်လိုဖွယ်ကောင်းနေမည်ဖြစ်ပါသည်။ နောက်ဆုံးထွက် Python ကို စမ်းသပ်လိုသူများအတွက် 3.11 သည် ထည့်သွင်းရန် ရင်းနှီးမြုပ်နှံမှုနှင့် ထိုက်တန်ပါသည်။

Subscribe
၏အကြောင်းကြားရန်
0 မှတ်ချက်များ
Inline တုံ့ပြန်ချက်များ
မှတ်ချက်များအားလုံးကိုကြည့်သည်
adplus-ကြော်ငြာ
0
ကျေးဇူးပြုပြီးမှတ်ချက်ပေးပါ။x