Python 3.8:n asentaminen Ubuntu 22.04 LTS:ään


Python on yksi suosituimmista korkean tason kielistä, joka keskittyy korkean tason ja oliopohjaisiin sovelluksiin yksinkertaisista kirjoituksista monimutkaisiin koneoppimisalgoritmeihin. Python on kuuluisa yksinkertaisesta, helposti opittavasta syntaksistaan, korostaa luettavuutta ja vähentää ohjelman ylläpitokustannuksia ja yksinkertaisempaa muuntamista uudempiin julkaisuihin. Python tukee moduuleja ja paketteja, ja yksi monista on suosittu PIP-pakettien hallinta.

Jotkut Pythonin ominaisuuksista:

  • Pythonia voidaan käyttää palvelimella verkkosovellusten luomiseen.
  • Pythonia voidaan käyttää ohjelmistojen rinnalla työnkulkujen luomiseen.
  • Python voi muodostaa yhteyden tietokantajärjestelmiin. Se voi myös lukea ja muokata tiedostoja.
  • Pythonilla voidaan käsitellä isoa dataa ja suorittaa monimutkaista matematiikkaa.
  • Pythonia voidaan käyttää nopeaan prototyyppiin tai tuotantovalmiiden ohjelmistojen kehittämiseen.

Python 3.8:n julkaisun kohokohdat:

  • Rinnakkaistiedostojärjestelmän välimuisti käännetylle tavukoodille
  • Debug builds jakaa ABI:n julkaisun koontivaiheessa
  • f-merkkijonot tukevat kätevää = täsmennys virheenkorjausta varten
  • continue on nyt laillinen finally: lohkot
  • Windowsissa oletusarvo asyncio tapahtumasilmukka on nyt ProactorEventLoop
  • macOS:ssä kutea aloitusmenetelmää käytetään nyt oletuksena multiprocessing
  • multiprocessing voi nyt käyttää jaettuja muistisegmenttejä välttääkseen kustannusten peittämisen prosessien välillä
  • typed_ast yhdistetään takaisin CPythoniin
  • LOAD_GLOBAL on nyt 40 % nopeampi
  • pickle käyttää nyt oletusarvoisesti protokollaa 4, mikä parantaa suorituskykyä

Viralliset Python 3.8:n yhteenvetomuistiinpanot löydät viralliselta Python-verkkosivulta Mitä uutta Pythonissa 3.8.

Seuraavassa opetusohjelmassa opit lataamaan uusimman Python 3.8:n ja asentamaan arkistomuodon tai käyttämään PPA:ta tämän Python-version kanssa Ubuntu 22.04 LTS Jammy Jellyfishin kanssa komentopäätteen avulla sekä lataamaan ja kääntämään vaihtoehtona. menetelmä.

Päivitä Ubuntu

Ennen kuin aloitat, suorita nopea päivitys varmistaaksesi, että järjestelmäsi on ajan tasalla, jotta vältät ristiriidat opetusohjelman aikana ja järjestelmän hyvä ylläpito.



sudo apt update && sudo apt upgrade

Asenna Python 3.8 – PPA-menetelmä

Ensimmäinen ja helpoin ratkaisu Ubuntun käyttäjille olisi tuoda "deadsnakes" -tiimi Launchpad PPA. Tämä sisältää aina uusimmat Python-päivitykset ja kaikki mahdollisesti tarvittavat lisäpaketit.

Asenna ensin mukautettujen sähkönhankintasopimusten lisäämisen edellytys.

sudo apt install software-properties-common -y

Toiseksi lisää kuolleet käärmeet/ppa APT-pakettien lähdeluetteloon seuraavalla komennolla.

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

Kun arkisto on tuotu, suorita APT päivitys päivittää paketinhallintasi uuden tuodun PPA:n mukaiseksi.

sudo apt update

Voit nyt asentaa Python 3.8:n suorittamalla seuraavan koodin:



sudo apt install python3.8 -y

Tarkista asennus ja Python 3.8 -koontiversio käyttämällä seuraavaa komentoa.

python3.8 --version

Esimerkki ulostulosta:

Python 3.8:n asentaminen Ubuntu 22.04 LTS:ään

Vaihtoehtoisesti voit asentaa seuraavat lisälaitteet.

Asenna kehitysotsikot C-rakennuksen laajennuksille:

sudo apt install python3.8-dev -y

Asenna standardikirjasto (venv) -moduuli:

sudo apt install python3.8-venv -y

Asenna standardikirjasto (distutils) -moduuli:



sudo apt install python3.8-distutils -y

Asenna (2to3.8)-apuohjelma sekä vakiokirjasto (lib2to3) -moduuli:

sudo apt install python3.8-lib2to3 -y

Asenna standardikirjasto (dbm.gnu) -moduuli:

sudo apt install python3.8-gdbm -y

Asenna standardikirjasto (tkinter) -moduuli:

sudo apt install python3.8-tk -y

Vaihtoehto – Yörakennukset

Kehittäjille, jotka tarvitsevat viimeisimmät yöversiot, PPA:lla on lisähaara näitä koontiversioita varten. Niitä tulisi kuitenkin käyttää vain ammattilaisten ja kehittäjien, jotka tarvitsevat tällaisia ​​rakennelmia.

Huomaa, että kehittäjien tai testaajien tulisi käyttää vain tätä. Vakaan arkiston pitäisi sopia lähes kaikille käyttäjille ja sitä päivitetään yhtä usein kuin iltaversiota. Myös tämä PPA voi rikkoutua, mikä tarkoittaa, että saatat joutua palaamaan vakaaseen arkistoon.

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

Jos sinulla on oletusarvoinen 3.8 vakaa (deadsnakes/ppa), voit suorittaa apt update -komennon päivittääksesi olemassa olevat paketit.



sudo apt update

Päivitä sitten paketit:

sudo apt upgrade

Jos sinulla ei ole Pythonia asennettuna, käytä asennuskomentoa ja lisää samojen komentojen lisäksi ylimääräiset paketit, kuten dev- ja venv-paketit, kuten vakaan haaran opetusohjelmassa näkyy.

sudo apt install python3.8 -y

Oletetaan, että haluat palata vakaaseen PPA:han. Poista ensin python 3.8.

sudo apt autoremove python3.8*

Poista seuraavaksi Nightly build PPA lisäämällä -Poista alkuperäiseen komentoon alla olevan kuvan mukaisesti.

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

Kun olet valmis, päivitä APT-arkistoluettelo vastaamaan poistoa.

sudo apt update

Asenna Python 3.8 nyt uudelleen; älä unohda lisätä vakaata arkistoa uudelleen. Oletuksena sinun olisi pitänyt säilyttää tämä.



Asenna Python 3.8 - Manuaalinen menetelmä

Lataa Python 3.8

Käy ensin virallinen lataussivu ja nappaa uusin versio tai tietty versio, jota etsit. Tarkkojen ohjeiden pitäisi toimia kaikissa versioissa, koska käännät sitä. Kun olet kopioinut linkin, käytä wget-komento Python 3.8 -arkiston lataaminen.

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

TÄMÄ MUUTTUU HYVIN LYHYESTI, MUISTA HANKITTAA UUSI LINKKI; YLLÄ ON VAIN ESIMERKKIKOMENTO.

Pura Python-arkisto ja muista vaihtaa versionumero, jos latasit uudemman.

tar -xf Python-3.8.{version}.tar.xz

Vaihtoehtoisesti siirrä Python 3.8 oikeaan kohteeseen, kuten /valita/ hakemistoon.

sudo mv Python3.8.{version} /opt/

Asenna nyt Python 3.8:n asentamiseen tarvittavat riippuvuudet.

sudo apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libsqlite3-dev libreadline-dev libffi-dev curl libbz2-dev pkg-config make -y

Siirry hakemistoon.



cd /opt/Python3.8.{version}/

Nyt aja ./configure –enable-optimizations komento.

./configure --enable-optimizations --enable-shared

Huomaa, että komentosarja suorittaa useita tarkistuksia varmistaakseen, että kaikki järjestelmäsi riippuvuudet ovat olemassa. The ./configure –enable-optimizations optimoi Python-binaarin suorittamalla useita testejä, mikä hidastaa rakennusprosessia.

Nyt kun olet rakentanut ja määrittänyt ympäristön, on aika kääntää se komennolla tehdä.

make

Kätevä temppu on määrittää -j koska tämä voi merkittävästi lisätä käännösnopeutta, jos sinulla on tehokas palvelin.

Esimerkiksi LinuxCapable koneessa on 6 prosessoria, ja voin käyttää kaikkia kuutta tai ainakin käyttää 4-5 nopeuden lisäämiseen.

make -j 6

Kun olet valmis rakentamaan, asenna Python-binaarit seuraavasti:



sudo make altinstall

Huomaa, että on suositeltavaa käyttää tee altinstall komento EI korvaa oletusarvoista Python 3 -binaarijärjestelmää.

Seuraavaksi, asennuksen jälkeen, sinun on määritettävä dynaamiset linkittäjän ajonaikaiset sidokset ldconfig-komento.

sudo ldconfig /opt/Python3.8.{version}

Huomaa, älä ohita tätä, tai kohtaat ongelmia. Sinun on myös korvattava polku hakemiston nimellä ja versiolla.

Varmista, että Python 3.8 ja koontiversio on asennettu suorittamalla seuraava komento.

python3.8 --version

Esimerkki ulostulosta:

Python 3.8:n asentaminen Ubuntu 22.04 LTS:ään

Luo virtuaalinen ympäristö

Pythonin venv-moduuli on virtuaalinen ympäristö on Python-ympäristö siten, että siihen asennettu Python-tulkki, kirjastot ja komentosarjat on eristetty muihin virtuaaliympäristöihin asennetuista. (oletuksena) kaikki käyttöjärjestelmääsi asennetut kirjastot, esimerkiksi ne, jotka on asennettu Ubuntu-järjestelmääsi, jotta vältytään ristiriitaisilta ja tuotantoympäristösi häiriöiltä.



Varmista, että Python 3.8 on asennettu oikein ja toimii, luo nopea Python-projekti.

Luo ensin projektihakemisto ja siirry siihen:

mkdir ~/test_app && cd ~/test_app

Suorita projektin juurihakemistossa seuraava komento luodaksesi virtuaalisen ympäristön testinimelle testi_sovellus.

python3.8 -m venv test_app_venv

Huomaa, että käyttäjät, jotka ovat asentaneet PPA:n, sinun on asennettava Python 3.8 venv paketti jos sitä ei ole jo asennettu.

sudo apt install python3.8-venv -y

Aktivoi seuraavaksi virtuaaliympäristö seuraavasti.

source test_app_venv/bin/activate

Kun olet käynnistänyt virtuaaliympäristön, olet nyt shell-kehotepäätteessä. Tämä näyttää ympäristösi nimen, joka liitetään etuliitteeseen.



Esimerkiksi:

Python 3.8:n asentaminen Ubuntu 22.04 LTS:ään

Voit poistua virtuaaliympäristöstä käyttämällä seuraavaa komentoa:

deactivate

Asenna Python PIP versiolla 3.8

Oletusarvoisesti python-3.8:n asentamisen seuraavalla APT-komennolla pitäisi toimia kaikille käyttäjille Python PPA -arkisto.

sudo apt install python3-pip

Manuaalisessa asennusmenetelmässä pitäisi olla PIP; jos ei, on suositeltavaa asentaa PIP lataamalla get-pip.py käyttäen wget-komento.

wget https://bootstrap.pypa.io/get-pip.py

Asenna seuraavaksi ladattu tiedosto.

python3.8 get-pip.py

Asennuksen jälkeen on hyvä idea tarkistaa päivitykset.



python3.8 -m pip install --upgrade pip

Esimerkki ulostulosta:

Python 3.8:n asentaminen Ubuntu 22.04 LTS:ään

Tarkista nyt asennettu PIP 3.8 -versio seuraavalla komennolla.

pip3.8 --version

Esimerkki ulostulosta:

Python 3.8:n asentaminen Ubuntu 22.04 LTS:ään

Kommentit ja johtopäätökset

Opetusohjelmassa olet oppinut asentamaan Python 3.8:n ja luomaan virtuaalisen testiympäristön Ubuntu 22.04 LTS Jammy Jellyfish -työpöydälle tai -palvelimelle. Kaiken kaikkiaan se on Pythonin vanhempi versio, joka hyväksyy toistaiseksi vain tietoturvapäivitykset ilman parannuksia tai uusia ominaisuuksia, joten ellet asenna taaksepäin yhteensopivuutta tai kehitystä varten, kannattaa ensin tarkastella muita versioita.



Ei se mitä etsit? Yritä etsiä lisää opetusohjelmia.

1 ajatus aiheesta "Python 3.8:n asentaminen Ubuntu 22.04 LTS:ään"

Jätä kommentti