Hvernig á að setja upp Python 3.9 á Debian 11 Bullseye

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 tungumálið var búið til af Guido van Rossum og gefið út árið 1991, Python 2 árið 2000 og Python 3 árið 2008. Eins og er, nýjasta serían í Python er 3.9 sem dregur fram verulegar breytingar á eiginleikum tungumálsins og hvernig tungumálið er þróað ásamt frammistöðuaukning í nýjum strengjaaðgerðum, orðabókasamböndum og samkvæmari og stöðugri innri API.

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.

Í eftirfarandi kennslu muntu læra hvernig á að setja upp Python 3.9 á Debian 11 Bullseye, ásamt fljótlegu dæmi um hvernig á að búa til sýndarumhverfi (venv).

Forsendur

  • Mælt með stýrikerfi: Debian 11 Bullseye
  • Notendareikningur: Notendareikningur með sudo réttindi or rótaraðgangur (su skipun).
  • Nauðsynlegir pakkar: 

Uppfærir stýrikerfi

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

sudo apt update && sudo apt upgrade

Root eða Sudo Access

Sjálfgefið, þegar þú býrð til reikninginn þinn við ræsingu með Debian miðað við aðrar dreifingar, fær hann ekki sjálfkrafa sudoers stöðu. Þú verður annað hvort að hafa aðgang að rót lykilorð til að nota su skipunin eða farðu á námskeiðið okkar á Hvernig á að bæta notanda við Sudoers á Debian.


Fáðu


Aðferð 1. Settu upp Python 3.9 með APT

Fyrsti valmöguleikinn til að setja upp Python 3.9 er að nota APT pakkastjórann, sem oft er mælt með vegna auðveldrar notkunar, stöðugleika og, það sem meira er, framboð á brýnum öryggisuppfærslum sem hægt er að nota í nokkrum skipunum með restinni af þinni kerfisuppfærslur.

Sjálfgefið ætti Python 3.9 að vera sett upp. Ef vantar skaltu nota eftirfarandi viðeigandi skipun til að setja upp Python í flugstöðinni þinni:

sudo apt install python3.9

Næst skaltu staðfesta uppsetninguna með því að nota apt-cache policy skipunina:

sudo apt-cache policy python3.9

Dæmi úttak:

python3.9:
  Installed: 3.9.2-1
  Candidate: 3.9.2-1
  Version table:
 *** 3.9.2-1 500
        500 http://ftp.au.debian.org/debian bullseye/main amd64 Packages
        100 /var/lib/dpkg/status

Næst skaltu staðfesta útgáfuna sem er uppsett:

python 3.9 --version

Dæmi úttak:

Python 3.9.2

Aðferð 2. Settu upp Python 3.9 frá Source

Seinni hluti uppsetningar 3.9 smíðanna er að setja upp nauðsynlega pakka. Til að setja upp þessar ósjálfstæði skaltu keyra eftirfarandi skipun í flugstöðinni þinni:

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

Næst skaltu fara á niðurhals síðu og fáðu nýjustu Python 3.9 útgáfuna byggja og nota wget skipun til að hlaða niður nýjustu skjalasafni:

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

Dragðu út Python skjalasafnið. Mundu að breyta útgáfunúmerinu ef þú hleður niður nýrri:

tar -xf Python-3.9.7.tar.xz
mv Python-3.9.7 /opt

Farðu í möppuna og keyrðu ./configure –enable-optimizations stjórn:

cd /opt/Python-3.9.7
./configure --enable-optimizations --enable-shared

Athugið að smáforritið framkvæmir nokkrar athuganir til að ganga úr skugga um að öll ósjálfstæði á kerfinu þínu séu til staðar. The ./configure –enable-optimizations mun fínstilla Python tvöfaldann með því að keyra mörg próf, sem mun gera smíðaferlið hægara.

Nú þegar þú hefur smíðað og stillt umhverfið er kominn tími til að setja það saman með skipuninni gera.

make

Handhægt bragð er að tilgreina -j þar sem þetta getur aukið samsetningarhraða verulega ef þú ert með öflugan netþjón. Til dæmis, LinuxCapable miðlarinn hefur 6 örgjörva, og ég get notað alla 6 eða að minnsta kosti notað 4 til 5 til að auka hraðann.

make -j 6

Þegar þú hefur lokið við að byggja upp skaltu setja upp Python-tvíundir eins og hér segir:

make

Athugið, það er ráðlagt að nota gera altinstall skipun EKKI að skrifa yfir sjálfgefna Python 3 tvöfalda kerfið.

Næst, eftir uppsetningu, þarftu að stilla dynamic link runtime bindingar:

sudo ldconfig /opt/Python3.9.7

Athugið, ekki sleppa þessu, annars lendirðu í vandræðum. Þú þarft líka að skipta út slóðinni fyrir skráarnafnið þitt og útgáfu.

Staðfestu að Python 3.9 sé uppsett og smíðaútgáfan með því að keyra eftirfarandi skipun:

python3.9 –version

Dæmi úttak:

Python 3.9.7

Fáðu


Búðu til sýndarumhverfi

Venv mát Python er sýndarumhverfi er Python umhverfi þannig að Python túlkurinn, bókasöfn og forskriftir sem eru sett upp í það eru einangruð frá þeim sem eru uppsett í öð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.9 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.9 -m venv test_app_venv

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:

(test_app_venv) root@debian:~/test_app# 

Sjálfgefið er að pip 3.9 sé sett upp, sem er mest notaði pakkastjórinn fyrir Python.

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

deactivate

Athugasemdir og niðurstaða

Kennslan hefur sýnt þér hvernig á að stilla og smíða Python útgáfuna þína á Debian 11 Bullseye kerfinu þínu með annarri af tveimur aðferðum sem birtar eru. Þú verður að ganga úr skugga um að þú haldir áfram að uppfæra það eins og með allar sjálfsuppgerðar byggingar, og uppfærslur, sérstaklega varðandi öryggi, geta gleymst án þess að athuga í framtíðinni, svo best er að gerast áskrifandi að Python RSS straumi eða álíka til að fylgjast með fréttir og uppfærslur.

1 hugsun um „Hvernig á að setja upp Python 3.9 á Debian 11 Bullseye“

  1. Eða þú gætir notað pakkajötu. Það er ef þú ert latur eins og ég (20 ára notandi og 65 plús). En pakkastjóri mun einnig sýna þér önnur PGM's sem hægt er að nota öll verkfæri til að bæta við.

    Svara

Leyfi a Athugasemd