Hoe om Python 3.8 op Ubuntu 22.04 LTS te installeer


Python is een van die gewildste hoëvlaktale, wat fokus op hoëvlak- en objekgeoriënteerde toepassings van eenvoudige skrifte tot komplekse masjienleeralgoritmes. Python is bekend vir sy eenvoudige sintaksis wat maklik is om te leer, beklemtoon leesbaarheid en verminder programonderhoudskoste en meer eenvoudige omskakeling na nuwer vrystellings. Python ondersteun modules en pakkette, en een van die vele is die gewilde PIP-pakketbestuurder.

Sommige van die funksies wat Python kan doen:

  • Python kan op 'n bediener gebruik word om webtoepassings te skep.
  • Python kan saam met sagteware gebruik word om werkstrome te skep.
  • Python kan aan databasisstelsels koppel. Dit kan ook lêers lees en wysig.
  • Python kan gebruik word om groot data te hanteer en komplekse wiskunde uit te voer.
  • Python kan gebruik word vir vinnige prototipering of produksiegereed sagteware-ontwikkeling.

Vrystelling hoogtepunte van Python 3.8:

  • Parallelle lêerstelsel-kas vir saamgestelde greepkode
  • Ontfout bouwerk deel ABI soos vrystelling bou
  • f-stringe ondersteun 'n handige = spesifiseerder vir ontfouting
  • continue is nou wettig in finally: blokke
  • op Windows, die verstek asyncio die gebeurtenislus is nou ProactorEventLoop
  • op macOS, die kuit begin metode word nou by verstek gebruik in multiprocessing
  • multiprocessing kan nou gedeelde geheue-segmente gebruik om piekelkoste tussen prosesse te vermy
  • typed_ast word teruggesmelt na CPython
  • LOAD_GLOBAL is nou 40% vinniger
  • pickle gebruik nou Protokol 4 by verstek, wat werkverrigting verbeter

Besoek die amptelike Python-webblad vir die amptelike Python 3.8-opsommingsnotas Wat is nuut in Python 3.8.

In die volgende handleiding sal jy leer hoe om die nuutste Python 3.8 af te laai en die argiefformaat te installeer of 'n PPA te gebruik met hierdie weergawe van Python op Ubuntu 22.04 LTS Jammy Jellyfish met behulp van die opdragterminale, tesame met hoe om af te laai en saam te stel as 'n alternatief metode.

Update Ubuntu

Voordat jy begin, voer 'n vinnige opdatering uit om te verseker dat jou stelsel op datum is om konflikte tydens die tutoriaal en goeie stelselonderhoud te vermy.



sudo apt update && sudo apt upgrade

Installeer Python 3.8 – PPA-metode

Die eerste en maklikste oplossing vir Ubuntu-gebruikers sou wees om die "doodslange" span Launchpad PPA. Dit sal altyd die nuutste opdaterings vir Python en alle ekstra pakkette bevat wat nodig mag wees.

Installeer eers die voorvereiste vir die byvoeging van pasgemaakte PPA's.

sudo apt install software-properties-common -y

Tweedens, voeg die doodslange/ppa na jou APT-pakketbronlys met die volgende opdrag.

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

Sodra die bewaarplek ingevoer is, voer 'n APT-opdatering om u pakketbestuurder vars te maak om die nuwe ingevoerde PPA te weerspieël.

sudo apt update

Jy kan nou Python 3.8 installeer deur die volgende kode uit te voer:



sudo apt install python3.8 -y

Verifieer die installasie en Python 3.8-bouweergawe deur die volgende opdrag te gebruik.

python3.8 --version

Voorbeeld uitvoer:

Hoe om Python 3.8 op Ubuntu 22.04 LTS te installeer

Opsioneel kan jy die volgende ekstras installeer.

Installeer ontwikkelingsopskrifte vir die bou van C-uitbreidings:

sudo apt install python3.8-dev -y

Installeer die standaard biblioteek (venv) module:

sudo apt install python3.8-venv -y

Installeer die standaard biblioteek (distutils) module:



sudo apt install python3.8-distutils -y

Installeer die (2to3.8) nut sowel as die standaard biblioteek (lib2to3) module:

sudo apt install python3.8-lib2to3 -y

Installeer die standaard biblioteek (dbm.gnu) module:

sudo apt install python3.8-gdbm -y

Installeer die standaard biblioteek (tkinter) module:

sudo apt install python3.8-tk -y

Alternatief – Naglike geboue

Vir ontwikkelaars wat die nuutste nagtelike bouwerk benodig, het die PPA 'n bykomende tak vir hierdie bouwerk. Hulle moet egter slegs gebruik word deur professionele persone en ontwikkelaars wat sulke bouwerk benodig.

Neem asseblief kennis dat ontwikkelaars of toetsers dit net moet gebruik. Die stabiele bewaarplek behoort byna alle gebruikers te pas en word net so gereeld opgedateer as die nagweergawe. Hierdie PPA kan ook breek, wat beteken dat u dalk moet terugkeer na die stabiele bewaarplek.

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

As jy die verstek 3.8 stabiel deur (doodslange/ppa), kan jy die apt update-opdrag uitvoer om die bestaande pakkette op te gradeer.



sudo apt update

Gradeer dan die pakkette op:

sudo apt upgrade

As jy nie Python geïnstalleer het nie, gebruik die installasie-opdrag, en voeg saam met dieselfde opdragte die ekstra pakkette soos dev- en venv-pakkette by, soos getoon in die stabiele tak-tutoriaal-oorsig.

sudo apt install python3.8 -y

Gestel jy wil terugrol na die stabiele PPA. Verwyder eers python 3.8.

sudo apt autoremove python3.8*

Verwyder dan die Nightly build PPA deur die by te voeg -verwyder na die oorspronklike opdrag soos hieronder getoon.

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

Sodra dit klaar is, werk die APT-bewaarpleklys op om die verwydering te weerspieël.

sudo apt update

Installeer nou Python 3.8 weer; moenie vergeet om die stabiele bewaarplek weer by te voeg nie. By verstek moes jy dit behou het.



Installeer Python 3.8 – Handmatige metode

Laai Python 3.8 af

Besoek eers die amptelike aflaai bladsy en gryp die nuutste weergawe of die spesifieke een waarna jy soek. Die presiese instruksies behoort op enige weergawe te werk aangesien jy dit saamstel. Sodra jy die skakel gekopieer het, gebruik die wget opdrag om die Python 3.8-argief af te laai.

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

DIT SAL BAIE KORT VERANDER, MAAK SEKER OM 'N VARS SKAKEL TE KRY; BOGENOEMDE IS SLEGS 'N VOORBEELDOPDRAG.

Pak die Python-argief uit en onthou om die weergawenommer te verander as jy 'n nuwer een afgelaai het.

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

Opsioneel, skuif Python 3.8 na 'n regte bestemming soos die / kies / gids.

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

Installeer nou die afhanklikhede wat nodig is om Python 3.8 te installeer.

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

Navigeer na die gids.



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

Begin nou die ./configure –enable-optimizations bevel.

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

Let wel, die skrip voer verskeie kontroles uit om seker te maak dat al die afhanklikhede op jou stelsel teenwoordig is. Die ./configure –enable-optimizations sal die Python-binêre optimaliseer deur verskeie toetse uit te voer, wat die bouproses stadiger sal maak.

Noudat jy die omgewing gebou en gekonfigureer het, is dit tyd om dit saam te stel met die opdrag maak.

make

'n Handige truuk is om die te spesifiseer -j aangesien dit die samestellingspoed aansienlik kan verhoog as jy 'n kragtige bediener het.

Byvoorbeeld, die LinuxCapable masjien het 6 SVE's, en ek kan al ses gebruik of ten minste 4 tot 5 gebruik om spoed te verhoog.

make -j 6

Sodra jy klaar gebou het, installeer Python binaries soos volg:



sudo make altinstall

Let wel, dit word aangeraai om die maak altinstall opdrag NIE om die verstek Python 3 binêre stelsel te oorskryf nie.

Volgende, na die installasie, moet jy die dinamiese skakelaar-looptydbindings instel met die ldconfig opdrag.

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

Let wel, moenie dit oorslaan nie, anders sal u probleme ondervind. Jy sal ook die pad moet vervang met jou gidsnaam en weergawe.

Bevestig dat Python 3.8 geïnstalleer is en die bouweergawe deur die volgende opdrag uit te voer.

python3.8 --version

Voorbeeld uitvoer:

Hoe om Python 3.8 op Ubuntu 22.04 LTS te installeer

Skep 'n virtuele omgewing

Python se venv-module is 'n virtuele omgewing is 'n Python-omgewing sodat die Python-tolk, biblioteke en skrifte wat daarin geïnstalleer is, geïsoleer is van dié wat in ander virtuele omgewings gevestig is, en (by verstek) enige biblioteke wat op jou bedryfstelsel geïnstalleer is, byvoorbeeld dié wat op jou Ubuntu-stelsel geïnstalleer is om botsing en steuring van jou produksie-omgewings te voorkom.



Om te verseker dat Python 3.8 korrek geïnstalleer en funksioneer, skep 'n vinnige Python-projek.

Skep eers die projekgids en navigeer daarna:

mkdir ~/test_app && cd ~/test_app

Voer die volgende opdrag binne die projekwortelgids uit om 'n virtuele omgewing vir die toetsnaam te skep toets_app.

python3.8 -m venv test_app_venv

Let wel, gebruikers wat die PPA geïnstalleer het, jy sal die Python 3.8 venv pakket as dit nie reeds geïnstalleer is nie.

sudo apt install python3.8-venv -y

Aktiveer dan die virtuele omgewing soos volg.

source test_app_venv/bin/activate

Nadat u die virtuele omgewing begin het, sal u nou in die doppromptterminaal wees. Dit sal die naam van jou omgewing wys wat voorafgaan.



voorbeeld:

Hoe om Python 3.8 op Ubuntu 22.04 LTS te installeer

Om die virtuele omgewing te verlaat, gebruik die volgende opdrag:

deactivate

Installeer Python PIP met 3.8

By verstek behoort die installering van python-3.8 met die volgende APT-opdrag te werk vir almal wat die Python PPA-bewaarplek.

sudo apt install python3-pip

Die handleiding installasie metode moet PIP aangeheg het; indien nie, word dit aangeraai om PIP te installeer deur af te laai kry-pip.py gebruik van die wget opdrag.

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

Installeer dan die lêer wat afgelaai is.

python3.8 get-pip.py

Sodra dit geïnstalleer is, is dit 'n goeie idee om te kyk vir opgraderings.



python3.8 -m pip install --upgrade pip

Voorbeeld uitvoer:

Hoe om Python 3.8 op Ubuntu 22.04 LTS te installeer

Verifieer nou die PIP 3.8-weergawe geïnstalleer met die volgende opdrag.

pip3.8 --version

Voorbeeld uitvoer:

Hoe om Python 3.8 op Ubuntu 22.04 LTS te installeer

Kommentaar en gevolgtrekking

In die tutoriaal het jy geleer hoe om Python 3.8 te installeer en 'n virtuele toetsomgewing op Ubuntu 22.04 LTS Jammy Jellyfish-lessenaar of -bediener te skep. In die algemeen is dit 'n ouer weergawe van Python wat vir eers net sekuriteitsopdaterings aanvaar met geen verbeterings of nuwe kenmerke wat inkom nie, so tensy jy installeer vir terugwaartse versoenbaarheid of ontwikkeling, moet eers na ander weergawes gekyk word.



Nie waarna jy gesoek het nie? Probeer om vir bykomende tutoriale te soek.

1 gedagte oor "Hoe om Python 3.8 op Ubuntu 22.04 LTS te installeer"

Laat 'n boodskap