Ki jan yo enstale Python 3.10 sou Linux Mint 20

Piton se youn nan lang wo nivo ki pi popilè, ki konsantre sou aplikasyon wo nivo ak oryante objè soti nan scripts senp rive nan algoritm aprantisaj machin konplèks. Kèk nan karakteristik Python ka fè:

  • Python ka itilize sou yon sèvè pou kreye aplikasyon pou entènèt.
  • Python ka itilize ansanm ak lojisyèl pou kreye workflows.
  • Python ka konekte ak sistèm baz done. Li kapab tou li ak modifye fichye yo.
  • Python ka itilize pou okipe gwo done ak fè matematik konplèks.
  • Python ka itilize pou pwototip rapid oswa devlopman lojisyèl ki pare pou pwodiksyon an.

Pou itilizatè yo ak espesyalman devlopè ki vle eseye dènye lage Python a, ou pral konnen ki jan yo enstale Python 3.10 dènye ki estab nan leson patikilye sa a.

Kondisyon

Mizajou sistèm operasyon

Mete ajou ou Linux Mint sistèm operasyon pou asire tout pakè ki egziste deja yo ajou:

sudo apt update && sudo apt upgrade -y

Tutorial la pral sèvi ak la sudo kòmand ak sipoze ou gen estati sudo.

Pou verifye estati sudo sou kont ou:

sudo whoami

Egzanp pwodiksyon ki montre estati sudo:

[joshua@linuxmint ~]$ sudo whoami
root

Pou mete kanpe yon kont sudo ki deja egziste oswa nouvo, vizite leson patikilye nou an sou Ajoute yon itilizatè nan Sudoers sou Linux Mint.

Pou itilize kont rasin, sèvi ak lòd sa a ak modpas rasin lan pou konekte.

su

reklam


Opsyon 1. Python 3.10 ak Manadjè pake APT

Enstale dènye vèsyon yo nan Python 3.10 se yon pwosesis relativman senp, gras a PPAs koutim. Pou enstale ak resevwa mizajou kontinyèl pou nouvo karakteristik, koreksyon ensèk, ak mizajou sekirite enpòtan, ou pral ajoute (deadsnakes/ppa).

Premyèman, enstale kondisyon pou ajoute PPA koutim:

sudo apt install software-properties-common -y

Dezyèmman, ajoute a (deadsnakes/ppa) nan lis sous manadjè pake APT ou a:

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

Kounye a ke ou te ajoute repozitwa a rafrechi lis sous APT ou a.

sudo apt update

Yon fwa ke repozitwa a te enstale, ou ka kounye a enstale Python 3.10 pa egzekite kòd sa a:

sudo apt install python3.10

Ou pral wè pakè sa yo enstale nan enstalasyon w la:

Pou verifye enstalasyon an ak vèsyon konstriksyon Python 3.10, fè bagay sa yo:

python3.10 --version

Egzanp pwodiksyon:

Remake byen, vèsyon sa a pral chanje nan tan se yon egzanp sèlman.

Altènatif - Konstriksyon chak swa

Pou devlopè ki bezwen dènye konstriksyon chak swa yo, PPA gen yon branch adisyonèl pou konstriksyon sa yo. Sepandan, yo ta dwe sèlman itilize pa pwofesyonèl ak devlopè ki mande pou itilize nan bati sa yo.

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

Koulye a, si ou gen default 3.10 ki estab pa (deadsnakes/ppa), ou ka kouri kòmandman apt update pou amelyore pakè ki egziste deja yo.

sudo apt update

Lè sa a, ajou pakè yo:

sudo apt upgrade

Si ou pa gen python enstale, sèvi ak lòd enstalasyon an.

sudo apt install python3.10 -y

SONJE POU MIZAJOU REGILYÈRMAN KÒM SA SE YON VÈSYON KONSTRI YON SWA.

Si ou vle woule tounen nan PPA ki estab. Premyèman, retire python 3.10.

sudo apt autoremove python3.10 --purge

Apre sa, retire PPA Nightly build la.

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

Yon fwa fè, mete ajou lis repozitwa APT la pou reflete retire elèv la.

sudo apt update

Koulye a, re-enstale Python 3.10; ou ka bezwen re-ajoute PPA ki estab la si ou retire li. Ou ka chanje ant vèsyon fè sa. Sepandan, li ta konseye yo mete kanpe anviwònman vityèl si ou bezwen sèvi ak anviwònman miltip.

Enstale Python 3.10 pa Konpile Sous

Opsyon altènatif la pou moun ki santi yo jiska plis nan yon defi oswa ki bezwen bati espesifik avanse nan depo git nan sous la ka chwazi enstale dirèkteman nan sous la. Pwoblèm prensipal ak metòd sa a se ke ou pa ka mete ajou byen vit tankou manadjè pake APT epi yo pral bezwen rekonpile pou nenpòt ki chanjman.

Premyèman, w ap bezwen enstale depandans ki nesesè yo bati 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

Dezyèm pati a ap vizite a downloads paj sou sit entènèt Python a epi jwenn vèsyon an dènye lè l sèvi avèk (wget):

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

Remake byen, sa a se vèsyon ki estab Python 3.10; vizite epi tcheke pou mizajou.

Achiv dosye a piti, kidonk li pa pral pran anpil tan pou telechaje. Yon fwa fè, ekstrè achiv la:

tar -xf Python-3.10.0.tar.xz

Ou pral bezwen chanje nan anyè sous la epi kouri script konfigirasyon an, ki fè yon lis verifikasyon esansyèl pou asire ke tout depandans yo prezan pou enstalasyon an travay.

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

Remake byen, la (–pèmèt-optimizasyon) se rekòmande kòm li optimize binè a Python pa kouri tès miltip men li pran tan siplemantè fè konpetisyon.

An jeneral, pwosesis la ta dwe pran kèk minit, kidonk li rekòmande pa sote.

Opsyon kap vini an se sèvi ak la (fè) kòmand pou kòmanse pwosesis konstriksyon an.

make -j 2

Remake byen, la (-j) koresponn ak kantite nwayo nan sistèm ou a akselere tan an bati. Si ou gen yon sèvè pwisan, ou ka mete sa a osi wo ke ou renmen. Si ou pa fè sa, Lè sa a, li pral opsyon nan default nan 1. Pou chèche konnen konbyen nwayo ou genyen sou sistèm ou a, egzekite kòd sa a:

nproc

Egzanp pwodiksyon:

2

Kòm ou ka wè, nou gen de nwayo, kidonk nan (fè) kòmandman an, nou itilize (-j 2).

Nan dènye etap la, yon fwa ou te fini ak pwosesis la bati, ou pral enstale sous Python 3.10 pa egzekite sa ki annapre yo:

sudo make altinstall

Remake byen, gid la te itilize (altinstalle) olye pou yo default la (enstale) paske li pral ranplase default python3 binary python binary file /usr/bin/python.

Tcheke vèsyon enstalasyon an pou asire w ke li te enstale avèk siksè ak nimewo konstriksyon aktyèl li yo:

sudo python3.10 --version

Egzanp pwodiksyon:

Python 3.10.0

reklam


Kreye yon tès anviwònman vityèl

Modil venv Python a se yon anviwonman vityèl se yon anviwònman Python konsa entèprèt Python, bibliyotèk, ak script ki enstale ladan l yo izole de sa ki etabli nan lòt anviwònman vityèl, epi (pa defo) nenpòt bibliyotèk ki enstale sou sistèm operasyon ou a, pou egzanp, sa yo ki enstale sou sistèm operasyon Linux Mint ou a pou evite eklatman ak deranje anviwònman pwodiksyon ou yo.

Pou asire w ke Python 3.10 enstale kòrèkteman ak fonksyone, kreye yon pwojè Python rapid jan sa a.

Premyèman, kreye anyè pwojè a epi navige nan li:

mkdir ~/test_app && cd ~/test_app

Koulye a, andedan anyè rasin pwojè a, kouri lòd sa a pou kreye yon anviwònman vityèl, pou tès la non li tès_app:

python3.10 -m venv test_app_venv

Apre sa, aktive anviwònman vityèl la jan sa a:

source test_app_venv/bin/activate

Apre ou fin kòmanse anviwònman vityèl la, ou pral kounye a nan tèminal la èd memwa koki. Ou pral remake non an nan anviwònman ou yo pral prefiks.

Egzanp:

Pa default, PIP3.10 ta dwe enstale, ki se manadjè pake ki pi itilize pou Python.

Anvan w kòmanse, tcheke si gen okenn amelyorasyon ki disponib pou PIP.

python3.10 -m pip install --upgrade pip

Egzanp pwodiksyon:

Nan leson patikilye a pou teste enstalasyon an, Apache-Airflow te enstale.

Egzanp:

pip3.10 install apache-airflow

Retire aplikasyon tès la lè l sèvi avèk PIP3.10.

pip3.10 uninstall apache-airflow

Egzanp pwodiksyon:

Pou sòti nan anviwònman vityèl la, sèvi ak lòd sa a:

deactivate

Kòmantè ak konklizyon

Nan leson patikilye a, ou te aprann kijan pou enstale Python 3.10 sou Linux Mint 20.xx lè l sèvi avèk divès metòd ak PPA pa Snakeyes oswa konpile soti nan sous epi aprann kijan pou kreye yon anviwònman vityèl rapid. An jeneral, Python 3.10 toujou pi bon, kidonk rete soude ak Python 3.9 ka pi dezirab pou moman sa a. Pou moun ki vle teste dènye Python, 3.10 vo envestisman pou enstale.

Ban-m pran abònman
Notifye nan
2 kòmantè
Aliye komantè
Wè tout kòmantè

ki jan ou ouvri python?

2
0
Ta renmen panse ou, tanpri fè kòmantè.x