Otu esi etinye Python 3.10 na Linux Mint 20

Python bụ otu n'ime asụsụ kachasị ewu ewu na ọkwa dị elu, na-elekwasị anya na ọkwa dị elu yana ngwa dabere na ihe sitere na mpempe akwụkwọ dị mfe gaa na algọridim mmụta igwe dị mgbagwoju anya. Ụfọdụ atụmatụ Python nwere ike ime:

  • Enwere ike iji Python na sava wee mepụta ngwa webụ.
  • Enwere ike iji Python n'akụkụ ngwanrọ mepụta usoro ọrụ.
  • Python nwere ike jikọọ na sistemụ nchekwa data. Ọ nwekwara ike ịgụ na gbanwee faịlụ.
  • Enwere ike iji Python jikwaa nnukwu data ma rụọ mgbakọ na mwepụ dị mgbagwoju anya.
  • Enwere ike iji Python maka imepụta ngwa ngwa ma ọ bụ mmepe ngwanrọ dị njikere.

Maka ndị ọrụ yana ọkachasị ndị mmepe chọrọ ịnwale ntọhapụ ọhụrụ Python, ị ga-ama ka esi etinye Python 3.10 firm ọhụrụ na nkuzi na-esonụ.

Advertisement

Prerequisites

Melite Sistemụ Ọrụ

Melite gi Mint Linux Sistemụ arụmọrụ iji hụ na ngwugwu niile dị adị adịla ugbu a:

sudo apt update && sudo apt upgrade -y

Nkuzi a ga-eji ya sudo iwu na na-eche na ị nwere ọnọdụ sudo.

Iji nyochaa ọkwa sudo na akaụntụ gị:

sudo whoami

Ihe atụ na-egosi ọkwa sudo:

[joshua@linuxmint ~]$ sudo whoami
root

Ka ịtọlite ​​akaụntụ sudo dị adị ma ọ bụ ọhụrụ, gaa na nkuzi anyị na Na-agbakwụnye onye ọrụ na Sudoers na Linux Mint.

Iji mgbọrọgwụ akaụntụ, jiri iwu na-esonụ na paswọọdụ mgbọrọgwụ banye.

su

Nhọrọ 1. Python 3.10 na APT Package Manager

Ịwụnye ụdị Python 3.10 kachasị ọhụrụ bụ usoro kwụ ọtọ, ekele maka PPA omenala. Iji wụnye na ịnata mmelite na-aga n'ihu maka njirimara ọhụrụ, ndozi ahụhụ, yana mmelite nchekwa dị egwu, ị ga-agbakwunye ya (agwọ anwụ/ppa).

Nke mbụ, wụnye ihe achọrọ maka ịgbakwunye PPA omenala:

sudo apt install software-properties-common -y

Nke abụọ, tinye ya (agwọ anwụ/ppa) na ndepụta isi mmalite njikwa ngwugwu APT gị:

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

Ugbu a ị gbakwunyela ebe nchekwa ahụ, megharịa ndepụta isi mmalite APT gị.

sudo apt update

Ozugbo etinyere ebe nchekwa ahụ, ị ​​nwere ike tinye Python 3.10 ugbu a site na ime koodu a:

sudo apt install python3.10

Ị ga-ahụ ngwungwu ndị a arụnyere na ntinye gị:

tinye Python 3.10 na Linux mint 20 ndabara ppa snakeeyes | Enwere ike Linux

Iji nyochaa nrụnye na ụdị nrụpụta Python 3.10, mee ihe ndị a:

python3.10 --version

Ihe atụ mmepụta:

Python ndabara ppa ụdị linux mint 20 3.10 | Enwere ike Linux

Mara, ụdị a ga-agbanwe n'oge bụ naanị ọmụmaatụ.

Nhọrọ, ị nwere ike iwunye mgbakwunye ndị a.

Ka ịwụnye nkụnye eji isi mee maka iwu ndọtị C:

sudo apt install python3.10-dev

Iji tinye modul ọba akwụkwọ ọkọlọtọ (venv):

sudo apt install python3.10-venv

Iji wụnye modul ọba akwụkwọ (distutils).:

sudo apt install python3.10-distutils

Iji wụnye akụrụngwa (2to3.11) yana ọkọlọtọ ọba akwụkwọ (lib2to3) modul:

sudo apt install python3.10-lib2to3

Ka ịwụnye modul ọba akwụkwọ (dbm.gnu).:

sudo apt install python3.10-gdbm

Iji wụnye modul ọba akwụkwọ (tkinter).:

sudo apt install python3.10-tk

Nhọrọ - Na-ewu abalị

Maka ndị mmepe chọrọ ihe nrụpụta abalị kacha ọhụrụ, PPA nwere alaka ọzọ maka ihe owuwu ndị a. Otú ọ dị, ọ bụ naanị ndị ọkachamara na ndị mmepe chọrọ iji ihe ndị dị otú ahụ na-ewu ụlọ kwesịrị iji ha.

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

Ugbu a, ọ bụrụ na ị nwere ndabara 3.10 kwụsiri ike site (agwọ anwụ/ppa), ị nwere ike ịme iwu mmelite dabara adaba iji kwalite ngwugwu ndị dị adị.

sudo apt update

Mgbe ahụ kwalite ngwugwu:

sudo apt upgrade

Ọ bụrụ na ị nweghị Python arụnyere, jiri iwu nwụnye.

sudo apt install python3.10 -y

Cheta ka ị na-emelite oge niile dịka nke a bụ ụdị ewu abalị.

Ọ bụrụ na ịchọrọ ịtụgharị azụ na PPA kwụsiri ike. Nke mbụ, wepụ Python 3.10.

sudo apt autoremove python3.10 --purge

Na-esote, wepụ PPA arụ ọrụ abalị.

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

Ozugbo emechara, melite ndepụta nchekwa APT iji gosipụta mwepụta ahụ.

sudo apt update

Ugbu a tinyegharịa Python 3.10; ị nwere ike ịtinye PPA kwụsiri ike ma ọ bụrụ na i wepụrụ ya. Ị nwere ike ịgbanwee n'etiti nsụgharị na-eme nke a. Agbanyeghị, a ga-adụ ọdụ ka ịtọlite ​​​​gburugburu mebere ma ọ bụrụ na ịchọrọ iji ọtụtụ gburugburu.

Advertisement

Wụnye Python 3.10 site na nchịkọta isi iyi

Nhọrọ ọzọ maka ndị na-eche ihe ịma aka karịa ma ọ bụ chọrọ ihe nrụpụta dị elu sitere na ebe nchekwa git nke isi iyi nwere ike ịhọrọ ịwụnye ozugbo site na isi mmalite. Isi okwu na usoro a bụ na ị nweghị ike imelite ngwa ngwa dị ka onye njikwa ngwugwu APT na ọ ga-adị mkpa ka ị chịkọtaghachi maka mgbanwe ọ bụla.

Nke mbụ, ị ga-achọ ịwụnye ihe ndabere dị mkpa iji wuo Python 3.10:

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

Akụkụ nke abụọ na-eleta ibe nbudata na webụsaịtị Python wee nweta ụdị kachasị ọhụrụ site na iji (wget):

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

Nke a bụ Python 3.10 ụdị kwụsiri ike; gaa na lelee maka mmelite.

Ebe nchekwa faịlụ dị obere, yabụ na ọ gaghị ewe oge iji budata ya. Ozugbo emechara, wepụ ihe ndekọ ahụ:

tar -xf Python-3.10.0.tar.xz

Ị ga-achọ ịgbanwe gaa na akwụkwọ ndekọ aha ma na-agba ọsọ nhazi nhazi, nke na-eme ihe dị mkpa na-agba ọsọ-site na ndepụta nlele iji hụ na ndabere niile dị maka nrụnye na-arụ ọrụ.

cd Python-3.10.0 && ./configure --enable-optimizations

Mara, na (-nkwalite-nkwalite) akwadoro ka ọ na-ebuli ọnụọgụ abụọ Eke Ọgba site n'ịgba ọtụtụ ule mana ọ na-ewekwu oge iji asọmpi.

N'ozuzu usoro a kwesịrị iwere nkeji ole na ole, ya mere a na-atụ aro ka ị ghara ịwụ.

Nhọrọ ọzọ bụ iji (mee) iwu ka ịmalite usoro iwu.

make -j 2

Mara, na (-j) dabara na ọnụọgụ cores dị na sistemụ gị iji mee ka oge nrụpụta dị ngwa. Ọ bụrụ na ị nwere ihe nkesa dị ike, ị nwere ike ịtọ nke a dị elu dị ka o kwere mee. Ọ bụrụ na i meghị, ọ ga-abụ nhọrọ ndabara nke 1. Iji chọpụta ọnụọgụ cores ị nwere na sistemụ gị, mebie koodu a:

nproc

Ihe atụ mmepụta:

2

Dị ka ị pụrụ ịhụ, anyị nwere abụọ cores, otú na (mee) iwu, anyị na-eji (-j 2).

Na nzọụkwụ ikpeazụ, ozugbo ịmechara usoro iwu, ị ga-etinye Python 3.10 isi iyi site na ime ihe ndị a:

sudo make altinstall

Mara, ntuziaka ejirila (altinstall) kama ndabara (wụnye) n'ihi na ọ ga-edegharị faịlụ ọnụọgụ abụọ python3 nke ndabara /usr/bin/python.

Lelee ụdị nrụnye ahụ ka ị hụ na etinyere ya nke ọma yana nọmba ihe nrụpụta ya ugbu a:

sudo python3.10 --version

Ihe atụ mmepụta:

Python 3.10.0

Mepụta Gburugburu Ebe Obibi Ule

Python's venv modul bụ ebe a na-ahụ anya bụ ebe Python dị ka onye ntụgharị Python, ọba akwụkwọ, na script etinyere n'ime ya dịpụrụ adịpụ site na ndị e hibere na mpaghara ndị ọzọ mebere, na (na ndabara) ọba akwụkwọ ọ bụla arụnyere na sistemụ arụmọrụ gị, dịka ọmụmaatụ, ndị arụnyere na sistemụ arụmọrụ Linux Mint gị ka ịzenarị esemokwu na ịkpaghasị gburugburu ebe nrụpụta gị.

Iji hụ na etinyere Python 3.10 nke ọma ma na-arụ ọrụ, mepụta ọrụ Python ngwa ngwa.

Mbụ, mepụta ndekọ ọrụ wee gaa na ya:

mkdir ~/test_app && cd ~/test_app

Ugbu a n'ime ndekọ ndekọ mgbọrọgwụ ọrụ, mee iwu na-esonụ ka ịmepụta gburugburu ebe obibi, maka ule aha ya test_app:

python3.10 -m venv test_app_venv

Mara, nrụnye a chịkọtara gụnyere venv. Otú ọ dị, ọ bụrụ na ị wụnye usoro njikwa ngwugwu APT, ị nwere ike ịwụnye ngwugwu venv ma ọ bụrụ na ị zutere nsogbu.

sudo apt install python3.10-dev python3.10-venv -y

Na-esote, rụọ ọrụ mebere gburugburu dị ka ndị a:

source test_app_venv/bin/activate

Mgbe ịmalitechara gburugburu ebe obibi, ị ga-anọ ugbu a na ọdụ ozugbo ozugbo. Ị ga-achọpụta na a ga-etinyerịrị aha gburugburu gị.

Ihe Nlereanya:

ngwa ule gburugburu ebe obibi Python 3.10 linux mint 20 | Enwere ike Linux

Site na ndabara, PIP3.10 kwesịrị ịwụnye, onye njikwa ngwugwu kacha eji maka Python.

Tupu ịmalite, lelee ma ọ bụrụ nkwalite ọ bụla dị maka PIP.

python3.10 -m pip install --upgrade pip

Ihe atụ mmepụta:

kwalite pip linux mint 20 | Enwere ike Linux

N'ime nkuzi iji nwalee nrụnye, Apache-Airflow etinyere.

Ihe Nlereanya:

pip3.10 install apache-airflow

Wepu ngwa ule site na iji PIP3.10.

pip3.10 uninstall apache-airflow

Ihe atụ mmepụta:

wepụ apache airflow test python 3.10 linux mint 20 | Enwere ike Linux

Iji pụọ na mebere gburugburu, jiri iwu a:

deactivate

Okwu na mmechi

N'ime nkuzi a, ị mụtala ka esi etinye Python 3.10 na Linux Mint 20 site na iji ụzọ dị iche iche na PPA site na Snakeyes ma ọ bụ iji chịkọta site na isi iyi wee mụta ka esi emepụta gburugburu ebe obibi ngwa ngwa.

N'ozuzu, Python 3.10 ka dị mma, yabụ ịrapara na Python 3.9 nwere ike bụrụ ihe na-achọsi ike maka oge a. Maka ndị chọrọ ịnwale Python ọhụrụ, 3.10 kwesịrị itinye ego iji wụnye.

Idenye aha
Gwa nke
4 Comments
Inline nzaghachi
Lee echiche niile
James
Ọbịa
Mọnde, Nọvemba 15, 2021 5:19 nke ụtụtụ

kedu ka esi emeghe Python?

Michael
Ọbịa
Mọnde, Disemba 27, 2021 9:13 nke ụtụtụ

sudo add-apt-repository ppa: deadsnakes/ppa -y
nzaghachi:
Enweghị ike ibubata ihe nkesa: Enweghị ike ijikọ: Njikọ jụrụ

mgbasa ozi mgbasa ozi
4
0
Ga-ahụ n'anya gị echiche, biko okwu.x