Otu esi etinye Python 3.10 na Rocky Linux 8

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. Python 3.10 bụ ntọhapụ kachasị ọhụrụ na agụghị ya ka ọ kwụsiri ike ma e jiri ya tụnyere Python 3.9.

Ụ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 Otu esi etinye Python 3.10 na Rocky Linux 8.

Prerequisites

  • OS akwadoro: Rocky Linux 8.+.
  • Akaụntụ onye ọrụ: Akaụntụ onye ọrụ nwere sudo ma ọ bụ ohere mgbọrọgwụ.

Melite Sistemụ Ọrụ

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

sudo dnf upgrade --refresh -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@rockylinux ~]$ sudo whoami
root

Ka ịtọlite ​​akaụntụ sudo dị adị ma ọ bụ ọhụrụ, gaa na nkuzi anyị na Otu esi etinye onye ọrụ na Sudoers na Rocky Linux.

Ọ bụrụ na ịtọbeghị onye ọrụ sudo, jiri iwu a ka ịbanye na mgbọrọgwụ ka ị gaa n'ihu.

su

Advertisement


Wụnye Python 3.10 Iji aka

Ịwụnye Python 3.10 bụ usoro kwụ ọtọ, ọbụlagodi na ịchịkọta site na isi mmalite. Nke mbụ, ị ga-achọ ịwụnye ihe ndabere dị mkpa iji wuo Python 3.10:

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

Mara, 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 ogologo oge iji budata. 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ụ.

Ihe nrụpụta ngwụcha ihe atụ:

Otu esi etinye Python 3.10 na Rocky Linux 8

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 elu dịka ịchọrọ. Ọ bụrụ na i meghị, mgbe ahụ ọ 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 nke cores LinuxCapable test operating system nwere:

Otu esi etinye Python 3.10 na Rocky Linux 8

Dị ka ị pụrụ ịhụ, anyị nwere 2 cores, yabụ 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ị ndabere faịlụ python3 binary python faịlụ /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:

python3.10 --version

Ihe atụ mmepụta:

Python 3.10.0

Mepụta gburugburu mebere

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ị etinyere na sistemụ arụmọrụ Rocky Linux gị ka ịzenarị ọgụ na ịkpaghasị gburugburu ebe nrụpụta gị.

Iji jide n'aka na etinyere Python 3.10 nke ọma ma na-arụ ọrụ, mepụta ọrụ Python ngwa ngwa dị ka ndị a.

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

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:

(test_app_venv) [joshua@localhost test_app]

Site na ndabara, ekwesịrị itinye pip 3.10, nke bụ njikwa ngwugwu kacha eji maka Python.

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:

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

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

deactivate

Advertisement


Okwu na mmechi

N'ime nkuzi a, ị mụtala ka esi etinye Python 3.10 maka Rocky Linux 8 wee mepụta gburugburu mebere 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
0 Comments
Inline nzaghachi
Lee echiche niile
0
Ga-ahụ n'anya gị echiche, biko okwu.x