Kako instalirati Python 3.11 na Ubuntu 20.04

Piton je jedan od najpopularnijih jezika visoke razine, fokusirajući se na aplikacije visoke razine i objektno orijentirane, od jednostavnih skriptova do složenih algoritama strojnog učenja. Python je poznat po svojoj jednostavnoj sintaksi koju je lako naučiti, naglašava čitljivost i smanjuje troškove održavanja programa i jednostavniju pretvorbu u novija izdanja. Python podržava module i pakete. Jedan od mnogih je popularni PIP upravitelj paketa.

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 razvojnu beta verziju Pythona 3.11 u sljedećem vodiču.

Preduvjeti

  • Preporučeni OS: Ubuntu 20.04 ili više
  • Korisnički račun: Korisnički račun sa sudo or root pristup.

Ažurirajte operativni sustav

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

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

Da biste postavili postojeći ili novi sudo račun, posjetite naš vodič na Kako dodati korisnika u Sudoers na Ubuntu.

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

su

Vodič će koristiti sučelje terminala, koje se može pronaći u prikaži izbornik aplikacija.

Primjer:

Kako instalirati Python 3.11 na Ubuntu 20.04


Oglas


Opcija 1. Instalirajte Python 3.11 s APT Package Managerom

Instalacija najnovijih verzija Pythona 3.11 relativno je jednostavan proces, zahvaljujući prilagođenim PPA-ovima. Da biste instalirali i primali kontinuirana ažuriranja za nove značajke, ispravke pogrešaka i kritična sigurnosna ažuriranja, dodat ćete (mrtva zmija/ppa).

Prvo instalirajte preduvjet za dodavanje prilagođenih PPA-ova:

sudo apt install software-properties-common -y

Drugo, instalirajte jedan od dva PPA-a u ponudi

Da biste instalirali granu (deadsnakes/ppa):

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

Da biste instalirali (deadsnakes/ppa) Nightly granu:

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

Napomena, bilo bi idealno instalirati noćnu verziju za Python 3.11. Međutim, ako koristite više verzija, zadana grana bi bila najbolja.

Sada kada ste dodali spremište, osvježite svoj popis APT izvora.

sudo apt update

Nakon što je spremište instalirano, sada možete instalirati Python 3.11 izvršavanjem sljedećeg koda:

sudo apt install python3.11

Vidjet ćete sljedeće pakete instalirane u vašoj instalaciji:

Kako instalirati Python 3.11 na Ubuntu 20.04

Provjerite instalaciju provjerom izrade.

python3.11 --version

Primjer rezultata:

Python 3.11.0a2+

Po želji možete instalirati sljedeće dodatke.

Da biste instalirali razvojna zaglavlja za izgradnju C ekstenzija:

sudo apt install python3.11-dev

Da biste instalirali modul standardne biblioteke (venv):

sudo apt install python3.11-venv

Za instalaciju modula standardne biblioteke (distutils).:

sudo apt install python3.11-distutils

Da biste instalirali uslužni program (2to3.11) kao i modul standardne biblioteke (lib2to3):

sudo apt install python3.11-lib2to3

Za instalaciju modula standardne biblioteke (dbm.gnu).:

sudo apt install python3.11-gdbm

Za instaliranje modula standardne biblioteke (tkinter).:

sudo apt install python3.11-tk

Zatim, da otvorite ljusku Python 3.11, koristite sljedeću naredbu.

python3.11

Za izlazak iz ljuske Python 3.11 upotrijebite sljedeću naredbu.

exit()

Sva ažuriranja se obavljaju automatski za vas. Za preuzimanje noćnih ažuriranja upotrijebite naredbu apt update.

sudo apt update

Ako je dostupno ažuriranje, pojavit će se s ostatkom vaših nadogradnji APT paketa; upotrijebite apt nadogradnju za nastavak.

sudo apt upgrade

Da biste uklonili Python 3.11 pomoću APT metode, koristite sljedeću naredbu.

sudo apt remove python3.11 --purge

Napomena, ako ste instalirali dodatne module, možda ćete morati upotrijebiti sljedeću naredbu umjesto toga.

sudo apt autoremove python3.11* --purge

Nakon uklanjanja i više ne želite noćni PPA, uklonite ga pomoću sljedeće terminalske naredbe.

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

Koristite sljedeće ako se želite vratiti na stabilnu verziju mrtve zmije/ppa.

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

Za sada samo noćni sadrži 3.11.

Opcija 2. Instalirajte Python 3.11 kompajlirajući Source

Alternativna opcija za one koji se osjećaju većim izazovom ili zahtijevaju specifične napredne verzije iz git repozitorija izvora mogu se odlučiti za instalaciju izravno iz izvora. Glavni problem s ovom metodom je taj što se ne možete brzo ažurirati poput upravitelja APT paketa i morat ćete ponovno kompajlirati za sve promjene.

Prvo, morat ćete instalirati ovisnosti potrebne za izgradnju Pythona 3.11:

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

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

wget https://www.python.org/ftp/python/3.11.0/Python-3.11{version number}

Primjer je uzet iz izdanja od 5. studenog:

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

Napomena, ovo je verzija prije izdanja Pythona 3.11; 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*

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.

Primjer:

cd Python-3.11.0a2

Zatim postavite konfiguracijsku skriptu.

./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.

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

2

Kao što vidite, imamo dvije jezgre, tako da smo koristili naredbu (make). (-j 2).

U posljednjem koraku, nakon što završite s postupkom izgradnje, instalirat ćete izvorni Python 3.11 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:

sudo python3.11 --version

Primjer rezultata:

Python 3.11.0a2+

Za otvaranje ljuske Python 3.11 upotrijebite sljedeću naredbu.

python3.11

Za izlazak iz ljuske Python 3.11 upotrijebite sljedeću naredbu.

exit()

Oglas


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) sve biblioteke instalirane na vašem operativnom sustavu, na primjer, one koje su instalirane na vašem Ubuntu operativnom sustavu kako biste izbjegli sukobljavanje i ometanje vaših proizvodnih okruženja.

Kako biste bili sigurni da je Python 3.11 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.11 -m venv test_app_venv

Napomena, sastavljena instalacija uključuje venv. Međutim, ako ste instalirali pomoću metode upravitelja paketa APT, možda ćete morati instalirati venv paket ako naiđete na probleme.

sudo apt install python3.11-venv -y

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:

Kako instalirati Python 3.11 na Ubuntu 20.04

Po defaultu, PIP3.11 treba instalirati, što je najčešće korišteni upravitelj paketa za Python.

Prije nego što počnete, provjerite jesu li dostupne nadogradnje za PIP.

python3.11 -m pip install --upgrade pip

Primjer rezultata:

Kako instalirati Python 3.11 na Ubuntu 20.04

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

Primjer:

pip3.11 install apache-airflow

Ako koristite metodu upravitelja paketa APT, morat ćete instalirati verziju Python 3.11-dev. Ako to ne učinite, većina PIP paketa neće biti ispravno instalirana.

Ručne instalacije (sastavljene) ne moraju to činiti jer dolazi izvorno instalirano.

sudo apt install python3.11-dev -y

Uklonite testnu aplikaciju pomoću PIP3.11.

pip3.11 uninstall apache-airflow

Primjer rezultata:

Kako instalirati Python 3.11 na Ubuntu 20.04

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

deactivate

Komentari i zaključak

U tutorialu ste naučili kako instalirati Python 3.11 na Ubuntu 20.04 LTS Focal Fossa koristeći PPA od Snakeyes ili kompajlirati iz izvora i naučiti kako stvoriti brzo virtualno okruženje.

Općenito, Python 3.11 je još uvijek u razvoju u ovom trenutku, tako da bi zadržavanje Pythona 3.9 do 3.10 za sada moglo biti poželjnije. Za one koji žele testirati najnoviji Python, 3.11 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