Kako instalirati Python 3.10 na AlmaLinux 8

Piton je jedan od najpopularnijih jezika visoke razine, koji se fokusira na aplikacije visoke razine i objektno orijentirane, od jednostavnih skriptova do složenih algoritama strojnog učenja. Python 3.10 je najnovije izdanje i nije klasificirano kao stabilan u usporedbi s Python 3.9, ali se očekuje da će konačni kandidat biti dovršen 4. listopada 2021.

Neke od značajki koje Python može učiniti:

  • Python se može koristiti na poslužitelju za izradu web aplikacija.
  • Python se može koristiti uz softver za stvaranje tijekova rada.
  • Python se može povezati sa sustavima baza podataka. Također može čitati i mijenjati datoteke.
  • Python se može koristiti za rukovanje velikim podacima i izvođenje složene matematike.
  • Python se može koristiti za brzu izradu prototipa ili razvoj softvera spremnog za proizvodnju.

Za korisnike, a posebno programere koji žele isprobati najnovije izdanje Pythona, znat ćete kako instalirati Python 3.10 na Almalinux 8.

Preduvjeti

  • Preporučeni OS: AlmaLinux 8.
  • Korisnički račun: Korisnički račun sa sudo privilegije or root pristup (su naredba).

Ažuriranje operativnog sustava

Ažurirajte svoj AlmaLinux operativni sustav kako biste bili sigurni da su svi postojeći paketi ažurirani:

sudo dnf update && sudo dnf upgrade -y

Tutorial će koristiti sudo naredba i pod pretpostavkom da imate sudo status. Za provjeru sudo statusa na svom računu:

sudo whoami

Primjer izlaza koji prikazuje sudo status:

[joshua@localhost ~]$ sudo whoami
root

Ako niste postavili sudo korisnički račun, a želite, posjetite naš vodič na Kako dodati korisnika u Sudoers na AlmaLinuxu.

Za korištenje root račun, upotrijebite sljedeću naredbu s root lozinkom za prijavu.

su

Oglas


Ručno instalirajte Python 3.10

Prva opcija je instalirati Python 3.10 iz izvora. Ovo je jednostavan proces, čak i uz kompajliranje iz izvora. Prvo, morat ćete instalirati ovisnosti potrebne za izgradnju Pythona 3.10:

sudo dnf install gcc openssl-devel bzip2-devel libffi-devel zlib-devel wget make -y

Drugi dio je posjeta stranica preuzimanja na Pythonovoj web stranici i korištenje najnovije verzije (wget):

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

Napomena, ovo je stabilna verzija Pythona 3.10; posjetite i provjerite ima li ažuriranja.

Arhiva datoteka je mala, tako da neće trebati dugo za preuzimanje. Kada završite, raspakirajte arhivu:

tar -xf Python-3.10.0.tar.xz

Morat ćete se prebaciti na izvorni direktorij i pokrenuti konfiguracijsku skriptu, koja čini bitan popis za provjeru kako bi se osiguralo da su sve ovisnosti prisutne kako bi instalacija funkcionirala.

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

Napomena, (–omogućeno-optimizacije) preporuča se jer optimizira Python binarni program pokretanjem više testova, ali je potrebno dodatno vrijeme za natjecanje. Sveukupno bi postupak trebao trajati nekoliko minuta, stoga se ne preporučuje preskakanje.

Primjer krajnjeg izlaza:

Sljedeća opcija je korištenje (napraviti) naredbu za pokretanje procesa izgradnje.

make -j 2

Napomena, (-j) odgovara broju jezgri u vašem sustavu kako bi se ubrzalo vrijeme izrade. Ako imate moćan poslužitelj, možete ga postaviti koliko god želite. Ako to ne učinite, tada će to biti zadana opcija od 1. Da biste saznali koliko jezgri imate na svom sustavu, izvedite sljedeći kod:

nproc

Primjer izlaza jezgri LinuxCapable testni operativni sustav ima:

2

Kao što vidite, imamo 2 jezgre, dakle u (make) naredbi, tako (-j 2) je korišten za korištenje dvije jezgre.

U posljednjem koraku, nakon što završite s postupkom izgradnje, instalirat ćete izvorni Python 3.10 izvršavanjem sljedećeg:

sudo make altinstall

Napomena, vodič se koristio (altinstall) umjesto zadane (instalirati) jer će prebrisati zadanu python3 binarnu python binarnu datoteku /usr/bin/python.

Provjerite verziju instalacije kako biste bili sigurni da je uspješno instalirana i njezin trenutni broj verzije:

python3.10 --version

Primjer rezultata:

Python 3.10.0

Napravite testno virtualno okruženje

Pythonov venv modul je virtualno okruženje je Python okruženje takvo da su Python interpreter, biblioteke i skripte instalirane u njega izolirane od onih uspostavljenih u drugim virtualnim okruženjima, i (prema zadanim postavkama) bilo koje biblioteke instalirane na vašem operativnom sustavu, na primjer, one koje su instalirane na vašem AlmaLinux operativnom sustavu kako biste izbjegli sukobljavanje i ometanje vaših proizvodnih okruženja.

Kako biste bili sigurni da je Python 3.10 ispravno instaliran i funkcionira, napravite brzi Python projekt kako slijedi.

Prvo stvorite direktorij projekta i idite do njega:

mkdir ~/test_app && cd ~/test_app

Sada unutar korijenskog direktorija projekta pokrenite sljedeću naredbu za stvaranje virtualnog okruženja, za test ime it test_app:

python3.10 -m venv test_app_venv

Zatim aktivirajte virtualno okruženje na sljedeći način:

source test_app_venv/bin/activate

Nakon pokretanja virtualnog okruženja, sada ćete biti u terminalu s promptom ljuske. Primijetit ćete da će ime vašeg okruženja imati prefiks.

Primjer:

(test_app_venv) [joshua@localhost test_app]

Prema zadanim postavkama, trebao bi biti instaliran pip 3.10, koji je najčešće korišteni upravitelj paketa za Python.

U vodiču za testiranje instalacije instaliran je Apache-Airflow.

Primjer:

pip3.10 install apache-airflow

Uklonite testnu aplikaciju pomoću PIP3.10.

pip3.10 uninstall apache-airflow

Primjer rezultata:

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

Za izlazak iz virtualnog okruženja upotrijebite sljedeću naredbu:

deactivate

Oglas


Komentari i zaključak

U tutorialu ste naučili kako instalirati Python 3.10 za AlmaLinux 8 i stvoriti brzo virtualno okruženje. Općenito gledano, Python 3.10 je još uvijek bolji, tako da bi zadržavanje na Pythonu 3.9 za sada moglo biti poželjnije. Za one koji žele testirati najnoviji Python, 3.10 je vrijedan ulaganja za instalaciju.

Pretplati me
Obavijesti o
0 Komentari
Umetne povratne informacije
Pogledajte sve komentare
0
Volio bih vaše misli, molim vas komentirajte.x