Hvernig á að setja Python 3.11 upp á Ubuntu 20.04

Python er eitt vinsælasta tungumálið á háu stigi, með áherslu á háþróuð og hlutbundin forrit, allt frá einföldum skriftum til flókinna vélrænna reiknirita. Python er frægur fyrir einfalda setningafræði sem auðvelt er að læra, leggur áherslu á læsileika og dregur úr viðhaldskostnaði forrita og einfaldari umbreytingu í nýrri útgáfur. Python styður einingar og pakka. Einn af mörgum er hinn vinsæli PIP pakkastjóri.

Sumir eiginleikar Python getur gert:

  • Hægt er að nota Python á netþjóni til að búa til vefforrit.
  • Hægt er að nota Python samhliða hugbúnaði til að búa til verkflæði.
  • Python getur tengst gagnagrunnskerfum. Það getur líka lesið og breytt skrám.
  • Python er hægt að nota til að meðhöndla stór gögn og framkvæma flókna stærðfræði.
  • Python er hægt að nota fyrir hraða frumgerð eða framleiðslu-tilbúinn hugbúnaðarþróun.

Fyrir notendur og sérstaklega forritara sem vilja prófa nýjustu útgáfu Python, þú munt vita það hvernig á að setja upp Python 3.11 þróun beta í eftirfarandi kennslu.

Forsendur

  • Mælt með stýrikerfi: ubuntu 20.04 eða hærra
  • Notendareikningur: Notendareikningur með sudo or rót aðgangur.

Uppfærðu stýrikerfi

Uppfærðu þína ubuntu stýrikerfi til að tryggja að allir núverandi pakkar séu uppfærðir:

sudo apt update && sudo apt upgrade -y

Kennsluefnið mun nota sudo skipun og að því gefnu að þú sért með sudo stöðu.

Til að staðfesta sudo stöðu á reikningnum þínum:

sudo whoami

Dæmi um úttak sem sýnir sudo stöðu:

[joshua@ubuntu ~]$ sudo whoami
root

Til að setja upp núverandi eða nýjan sudo reikning skaltu fara á kennsluna okkar á Hvernig á að bæta notanda við Sudoers á Ubuntu.

Til að nota rótarreikningur, notaðu eftirfarandi skipun með rót lykilorðinu til að skrá þig inn.

su

Kennslan mun nota flugstöðvarviðmótið, sem er að finna í sýna forritavalmynd.

Dæmi:

Hvernig á að setja Python 3.11 upp á Ubuntu 20.04


Fáðu


Valkostur 1. Settu upp Python 3.11 með APT Package Manager

Að setja upp nýjustu útgáfur af Python 3.11 er tiltölulega einfalt ferli, þökk sé sérsniðnum PPA. Til að setja upp og fá áframhaldandi uppfærslur fyrir nýja eiginleika, villuleiðréttingar og mikilvægar öryggisuppfærslur, muntu bæta við (dauðormar/ppa).

Settu fyrst upp forsendur þess að bæta við sérsniðnum PPA:

sudo apt install software-properties-common -y

Í öðru lagi, settu upp einn af tveimur PPA sem í boði eru

Til að setja upp (deadsnakes/ppa) útibúið:

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

Til að setja upp (deadsnakes/ppa) næturútibúið:

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

Athugið að það væri tilvalið að setja upp nætursmíðina fyrir Python 3.11. Hins vegar, ef þú ert að nota margar útgáfur, væri sjálfgefna útibúið best.

Nú þegar þú hefur bætt við geymslunni skaltu endurnýja APT heimildalistann þinn.

sudo apt update

Þegar geymslan hefur verið sett upp geturðu nú sett upp Python 3.11 með því að keyra eftirfarandi kóða:

sudo apt install python3.11

Þú munt sjá eftirfarandi pakka uppsetta í uppsetningunni þinni:

Hvernig á að setja Python 3.11 upp á Ubuntu 20.04

Staðfestu uppsetninguna með því að athuga smíðina.

python3.11 --version

Dæmi úttak:

Python 3.11.0a2+

Valfrjálst geturðu sett upp eftirfarandi aukahluti.

Til að setja upp þróunarhausa fyrir byggingu C viðbætur:

sudo apt install python3.11-dev

Til að setja upp venjulegu bókasafnseininguna (venv):

sudo apt install python3.11-venv

Til að setja upp staðlaða bókasafnseininguna (distutils).:

sudo apt install python3.11-distutils

Til að setja upp (2to3.11) tólið sem og venjulegu bókasafnseininguna (lib2to3):

sudo apt install python3.11-lib2to3

Til að setja upp venjulegu bókasafnseininguna (dbm.gnu).:

sudo apt install python3.11-gdbm

Til að setja upp venjulegu bókasafnseininguna (tkinter).:

sudo apt install python3.11-tk

Næst, til að opna Python 3.11 skel, notaðu eftirfarandi skipun.

python3.11

Til að hætta í Python 3.11 skelinni skaltu nota eftirfarandi skipun.

exit()

Allar uppfærslur eru gerðar sjálfkrafa fyrir þig. Til að grípa næturuppfærslurnar, notaðu viðeigandi uppfærsluskipunina.

sudo apt update

Ef tiltæk uppfærsla er tiltæk mun hún birtast með restinni af APT pakkanum þínum uppfærslum; notaðu viðeigandi uppfærslu til að halda áfram.

sudo apt upgrade

Til að fjarlægja Python 3.11 með APT aðferðinni skaltu nota eftirfarandi skipun.

sudo apt remove python3.11 --purge

Athugaðu, ef þú hefur sett upp viðbótareiningar gætir þú þurft að nota eftirfarandi skipun í staðinn.

sudo apt autoremove python3.11* --purge

Þegar það hefur verið fjarlægt og þú vilt ekki lengur PPA á nóttunni skaltu fjarlægja það með eftirfarandi flugstöðvaskipun.

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

Notaðu eftirfarandi ef þú vilt fara aftur í stöðugu útgáfuna af deadsnakes/ppa.

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

Eins og er, þá inniheldur aðeins næturblaðið 3.11.

Valkostur 2. Settu upp Python 3.11 með því að safna saman heimildum

Valkosturinn fyrir þá sem finna fyrir meiri áskorun eða krefjast sérstakrar háþróaðrar uppbyggingar úr git geymslu upprunans geta valið að setja upp beint frá upprunanum. Aðalvandamálið við þessa aðferð er að þú getur ekki uppfært fljótt eins og APT pakkastjórinn og þú þarft að setja saman aftur fyrir allar breytingar.

Fyrst þarftu að setja upp ósjálfstæðin sem nauðsynleg eru til að byggja Python 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

Seinni hlutinn er að heimsækja uppspretta niðurhalssíðu á heimasíðu Python og fá nýjustu útgáfuna með því að nota (wget):

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

Dæmi er tekið úr útgáfunni 5. nóvember:

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

Athugið, þetta er Python 3.11 forútgáfa; heimsækja og athuga með uppfærslur.

Skráasafnið er lítið, svo það mun ekki taka langan tíma að hlaða niður. Þegar þessu er lokið skaltu draga út skjalasafnið:

tar -xf Python*

Þú þarft að skipta yfir í upprunaskrána og keyra uppsetningarforskriftina, sem gerir nauðsynlegan yfirferðargátlista til að tryggja að öll ósjálfstæði séu til staðar til að uppsetningin virki.

Dæmi:

cd Python-3.11.0a2

Næst skaltu stilla uppsetningarforskriftina.

./configure --enable-optimizations

Athugið að (–virkjar hagræðingar) Mælt er með því þar sem það fínstillir Python tvöfaldann með því að keyra mörg próf en tekur auka tíma að keppa.

Í heildina ætti ferlið að taka nokkrar mínútur, svo það er mælt með því að sleppa því ekki.

Næsti valkostur er að nota (gera) skipun til að hefja byggingarferlið.

make -j 2

Athugið að (-j) samsvarar fjölda kjarna í kerfinu þínu til að flýta fyrir byggingartímanum. Ef þú ert með öflugan netþjón geturðu stillt þetta eins hátt og þú vilt. Ef þú gerir það ekki, þá verður það sjálfgefinn valkostur 1. Til að komast að því hversu marga kjarna þú ert með á kerfinu þínu skaltu keyra eftirfarandi kóða:

nproc

Dæmi úttak:

2

Eins og þú sérð höfum við tvo kjarna, svo í (gera) skipuninni notuðum við (-j 2).

Í síðasta skrefi, þegar þú hefur lokið við byggingarferlið, seturðu Python 3.11 uppsprettu með því að framkvæma eftirfarandi:

sudo make altinstall

Athugið, leiðarvísirinn hefur notað (altinstall) í stað sjálfgefna (setja upp) vegna þess að það mun skrifa yfir sjálfgefna python3 tvöfalda python tvíundarskrána /usr/bin/python.

Athugaðu útgáfu uppsetningar til að ganga úr skugga um að hún hafi verið sett upp með góðum árangri og núverandi byggingarnúmer hennar:

sudo python3.11 --version

Dæmi úttak:

Python 3.11.0a2+

Til að opna Python 3.11 skel skaltu nota eftirfarandi skipun.

python3.11

Til að hætta í Python 3.11 skelinni skaltu nota eftirfarandi skipun.

exit()

Fáðu


Búðu til prófunarsýndarumhverfi

Venv mát Python er sýndarumhverfi er Python umhverfi þannig að Python túlkurinn, bókasöfnin og forskriftirnar sem settar eru upp í það eru einangraðar frá þeim sem komið er fyrir í öðru sýndarumhverfi, og (sjálfgefið) hvaða bókasöfn sem eru uppsett á stýrikerfinu þínu, til dæmis þau sem eru uppsett á Ubuntu stýrikerfinu þínu til að forðast árekstur og truflun á framleiðsluumhverfi þínu.

Til að tryggja að Python 3.11 sé rétt uppsett og virki skaltu búa til fljótlegt Python verkefni sem hér segir.

Fyrst skaltu búa til verkefnaskrána og fletta að henni:

mkdir ~/test_app && cd ~/test_app

Nú inni í rótarskrá verkefnisins, keyrðu eftirfarandi skipun til að búa til sýndarumhverfi, fyrir prófið nefndu það test_app:

python3.11 -m venv test_app_venv

Athugið að samsett uppsetning innihélt venv. Hins vegar, ef þú settir upp með APT pakkastjórnunaraðferðinni gætirðu þurft að setja upp venv pakkann ef þú lendir í vandræðum.

sudo apt install python3.11-venv -y

Næst skaltu virkja sýndarumhverfið sem hér segir:

source test_app_venv/bin/activate

Eftir að sýndarumhverfið hefur verið ræst, muntu nú vera í skeljaskýrslustöðinni. Þú munt taka eftir því að nafn umhverfisins þíns verður forskeyti.

Dæmi:

Hvernig á að setja Python 3.11 upp á Ubuntu 20.04

Sjálfgefið, PIP3.11 ætti að vera sett upp, sem er mest notaði pakkastjórinn fyrir Python.

Áður en þú byrjar skaltu athuga hvort einhverjar uppfærslur séu tiltækar fyrir PIP.

python3.11 -m pip install --upgrade pip

Dæmi úttak:

Hvernig á að setja Python 3.11 upp á Ubuntu 20.04

Í kennslunni til að prófa uppsetninguna var Apache-Airflow sett upp.

Dæmi:

pip3.11 install apache-airflow

Ef þú notar APT pakkastjórnunaraðferðina þarftu að setja upp Python 3.11-dev útgáfuna. Ef þetta er ekki gert mun það leiða til þess að flestir PIP pakkar setjast ekki upp rétt.

Handvirkar uppsetningar (samsettar) þurfa ekki að gera þetta þar sem það er innbyggt uppsett.

sudo apt install python3.11-dev -y

Fjarlægðu prófunarforritið með PIP3.11.

pip3.11 uninstall apache-airflow

Dæmi úttak:

Hvernig á að setja Python 3.11 upp á Ubuntu 20.04

Til að hætta í sýndarumhverfinu skaltu nota eftirfarandi skipun:

deactivate

Athugasemdir og niðurstaða

Í kennslunni hefurðu lært hvernig á að setja upp Python 3.11 á Ubuntu 20.04 LTS Focal Fossa með því að nota PPA eftir Snakeyes eða safna saman frá uppruna og læra hvernig á að búa til fljótlegt sýndarumhverfi.

Á heildina litið er Python 3.11 enn í þróun á þessum tímapunkti, svo að halda sig við Python 3.9 til 3.10 gæti verið æskilegra í bili. Fyrir þá sem vilja prófa nýjasta Python er 3.11 þess virði að fjárfestingin sé sett upp.

Leyfi a Athugasemd