Ki jan yo enstale Python 3.10 sou AlmaLinux 8

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. Python 3.10 se dènye lage a epi li pa klase kòm ki estab konpare ak Python 3.9 la, men kandida final la espere fini sou 4 oktòb 2021.

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 sou Almalinux 8.

Kondisyon

  • OS rekòmande: AlmaLinux 8.
  • Kont itilizatè: Yon kont itilizatè ak sudo privilèj or aksè rasin (su kòmand).

Mete ajou sistèm operasyon

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

sudo dnf update && sudo dnf 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@localhost ~]$ sudo whoami
root

Si ou pa mete yon kont itilizatè sudo epi ou ta renmen, vizite leson patikilye nou an sou Ki jan yo ajoute yon itilizatè nan Sudoers sou AlmaLinux.

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

su

reklam


Enstale Python 3.10 Manyèlman

Premye opsyon a se enstale Python 3.10 soti nan sous la. Sa a se yon pwosesis senp, menm ak konpile soti nan sous la. Premyèman, w ap bezwen enstale depandans ki nesesè yo bati Python 3.10:

sudo dnf install gcc openssl-devel bzip2-devel libffi-devel zlib-devel wget make -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.

Egzanp pwodiksyon fen:

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 nwayo sistèm operasyon tès LinuxCapable gen:

2

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

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:

python3.10 --version

Egzanp pwodiksyon:

Python 3.10.0

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 AlmaLinux 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:

(test_app_venv) [joshua@localhost test_app]

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

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:

Proceed (Y/n)? y
  Successfully uninstalled apache-airflow-2.1.4

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

deactivate

reklam


Kòmantè ak konklizyon

Nan leson patikilye a, ou te aprann ki jan yo enstale Python 3.10 pou AlmaLinux 8 epi 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 tan an. Pou moun ki vle teste dènye Python, 3.10 vo envestisman pou enstale.

Leave a Comment