Hvordan installere Python 3.11 på Linux Mint 20

Python er et av de mest populære språkene på høyt nivå, med fokus på høynivå- og objektorienterte applikasjoner fra enkle skript til komplekse maskinlæringsalgoritmer. Python er kjent for sin enkle, lett-å-lære syntaks, legger vekt på lesbarhet og reduserer programvedlikeholdskostnader og mer enkel konvertering til nyere utgivelser. Python støtter moduler og pakker. En av de mange er den populære PIP-pakkebehandleren.

Noen av funksjonene Python kan gjøre:

  • Python kan brukes på en server for å lage webapplikasjoner.
  • Python kan brukes sammen med programvare for å lage arbeidsflyter.
  • Python kan koble til databasesystemer. Den kan også lese og endre filer.
  • Python kan brukes til å håndtere store data og utføre kompleks matematikk.
  • Python kan brukes til rask prototyping eller produksjonsklar programvareutvikling.

For brukere og spesielt utviklere som ønsker å prøve ut Pythons siste utgivelse, vil du vite det hvordan du installerer Python 3.11 utviklingsbeta i den følgende opplæringen.

Annonse

Forutsetninger

Oppdater operativsystem

Oppdater din Linux Mint operativsystem for å sikre at alle eksisterende pakker er oppdatert:

sudo apt update && sudo apt upgrade -y

Opplæringen vil bruke sudo kommando og forutsatt at du har sudo-status.

For å bekrefte sudo-status på kontoen din:

sudo whoami

Eksempelutgang som viser sudo-status:

[joshua@linuxmint ~]$ sudo whoami
root

For å sette opp en eksisterende eller ny sudo-konto, besøk vår veiledning på Legge til en bruker til Sudoers på Linux Mint.

For å bruke root-konto, bruk følgende kommando med root-passordet for å logge på.

su

Opplæringen vil bruke terminalen, og for de som ikke er kjent, kan denne finnes i menyen for showapplikasjoner.

Eksempel:

Hvordan installere Python 3.11 på Linux Mint 20

Alternativ 1. Installer Python 3.11 med APT Package Manager

Å installere de nyeste versjonene av Python 3.11 er en relativt enkel prosess, takket være tilpassede PPAer. For å installere og motta kontinuerlige oppdateringer for nye funksjoner, feilrettinger og kritiske sikkerhetsoppdateringer, legger du til (deadsnakes/ppa).

Installer først forutsetningen for å legge til egendefinerte PPAer:

sudo apt install software-properties-common -y

For det andre, installer en av de to PPA-ene som tilbys

Slik installerer du (deadsnakes/ppa) grenen:

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

Slik installerer du (deadsnakes/ppa) nattlig gren:

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

Merk at det ville være ideelt for å installere den nattlige konstruksjonen for Python 3.11. Men hvis du bruker flere versjoner, vil standardgrenen være best.

Nå som du har lagt til depotet, oppdater APT-kildelisten din.

sudo apt update

Når depotet er installert, kan du nå installere Python 3.11 ved å kjøre følgende kode:

sudo apt install python3.11

Du vil se følgende pakker installert i installasjonen:

Hvordan installere Python 3.11 på Linux Mint 20

Bekreft installasjonen ved å sjekke konstruksjonen.

python3.11 --version

Eksempel:

Python 3.11.0a2+

Eventuelt kan du installere følgende tilleggsutstyr.

Slik installerer du utviklingshoder for bygge C-utvidelser:

sudo apt install python3.11-dev

Slik installerer du standard bibliotekmodul (venv):

sudo apt install python3.11-venv

For å installere standard bibliotekmodul (distutils).:

sudo apt install python3.11-distutils

Slik installerer du verktøyet (2to3.11) så vel som standard bibliotekmodulen (lib2to3):

sudo apt install python3.11-lib2to3

For å installere standard bibliotekmodul (dbm.gnu).:

sudo apt install python3.11-gdbm

For å installere standard bibliotekmodul (tkinter).:

sudo apt install python3.11-tk

Deretter, for å åpne Python 3.11-skall, bruk følgende kommando.

python3.11

For å avslutte Python 3.11-skallet, bruk følgende kommando.

exit()

Alle oppdateringer gjøres automatisk for deg. For å hente de nattlige oppdateringene, bruk apt update-kommandoen.

sudo apt update

Hvis en tilgjengelig oppdatering er tilgjengelig, vil den vises sammen med resten av APT-pakkeoppgraderingene dine; bruk apt-oppgraderingen for å fortsette.

sudo apt upgrade

For å fjerne Python 3.11 ved å bruke APT-metoden, bruk følgende kommando.

sudo apt remove python3.11 --purge

Merk, hvis du har installert tilleggsmoduler, må du kanskje bruke følgende kommando i stedet.

sudo apt autoremove python3.11* --purge

Når den er fjernet og du ikke lenger vil ha den nattlige PPA, fjern den ved å bruke følgende terminalkommando.

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

Bruk følgende hvis du vil gå tilbake til den stabile versjonen av deadsnakes/ppa.

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

Foreløpig er det bare nattlig som inneholder 3.11.

Annonse

Alternativ 2. Installer Python 3.11 ved å kompilere kilde

Det alternative alternativet for de som føler seg opp til mer av en utfordring eller krever spesifikke avanserte bygg fra git-depotet til kilden, kan velge å installere direkte fra kilden. Hovedproblemet med denne metoden er at du ikke raskt kan oppdatere som APT-pakkebehandleren og må kompilere på nytt for eventuelle endringer.

Først må du installere avhengighetene som er nødvendige for å bygge 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

Den andre delen er å besøke kildenedlastingsside på Pythons nettside og få siste versjon ved hjelp av (wget):

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

Et eksempel er hentet fra utgivelsen 5. november:

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

Merk at dette er Python 3.11 pre-release versjon; besøk og se etter oppdateringer.

Filarkivet er lite, så det vil ikke ta lang tid å laste ned. Når du er ferdig, pakk ut arkivet:

tar -xf Python*

Du må bytte til kildekatalogen og kjøre konfigurasjonsskriptet, som gjør en viktig gjennomgangssjekkliste for å sikre at alle avhengigheter er tilstede for at installasjonen skal fungere.

Eksempel:

cd Python-3.11.0a2

Deretter setter du inn konfigurasjonsskriptet.

./configure --enable-optimizations

Merk, (–aktiverte-optimeringer) anbefales da det optimerer Python-binæren ved å kjøre flere tester, men det tar ekstra tid å konkurrere.

Totalt sett bør prosessen ta noen minutter, så det anbefales ikke å hoppe over.

Det neste alternativet er å bruke (gjøre) kommando for å starte byggeprosessen.

make -j 2

Merk, (-j) tilsvarer antall kjerner i systemet for å øke hastigheten på byggetiden. Hvis du har en kraftig server, kan du sette denne så høyt du vil. Hvis du ikke gjør det, vil det være standardalternativet 1. For å finne ut hvor mange kjerner du har på systemet ditt, kjør følgende kode:

nproc

Eksempel:

2

Som du kan se, har vi to kjerner, så i (make)-kommandoen brukte vi (-j 2).

I det siste trinnet, når du er ferdig med byggeprosessen, vil du installere Python 3.11-kilden ved å utføre følgende:

sudo make altinstall

Merk, veiledningen har brukt (altinstall) i stedet for standard (installere) fordi den vil overskrive standard python3 binær python binær fil /usr/bin/python.

Sjekk versjonen av installasjonen for å forsikre deg om at den har blitt installert på riktig måte og dets gjeldende versjonsnummer:

sudo python3.11 --version

Eksempel:

Python 3.11.0a2+

For å åpne Python 3.11-skall, bruk følgende kommando.

python3.11

For å avslutte Python 3.11-skallet, bruk følgende kommando.

exit()
Annonse

Lag et virtuelt testmiljø

Pythons venv-modul er et virtuelt miljø er et Python-miljø slik at Python-tolken, bibliotekene og skriptene som er installert i det, er isolert fra de som er etablert i andre virtuelle miljøer, og (som standard) alle biblioteker installert på operativsystemet ditt, for eksempel de som er installert på Linux Mint-operativsystemet for å unngå kollisjon og forstyrrelse av produksjonsmiljøene.

For å sikre at Python 3.11 er riktig installert og fungerer, lag et raskt Python-prosjekt som følger.

Opprett først prosjektkatalogen og naviger til den:

mkdir ~/test_app && cd ~/test_app

Nå inne i prosjektets rotkatalog, kjør følgende kommando for å lage et virtuelt miljø, for testen navngi det test_app:

python3.11 -m venv test_app_venv

Merk at den kompilerte installasjonen inkluderte venv. Men hvis du installerte med APT-pakkebehandlingsmetoden, kan det hende du må installere venv-pakken hvis du støter på problemer.

sudo apt install python3.11-venv -y

Deretter aktiverer du det virtuelle miljøet som følger:

source test_app_venv/bin/activate

Etter å ha startet det virtuelle miljøet, vil du nå være i shell-ledetekstterminalen. Du vil legge merke til at navnet på miljøet ditt kommer foran.

Eksempel:

Hvordan installere Python 3.11 på Linux Mint 20

Som standard PIP3.11 bør installeres, som er den mest brukte pakkebehandleren for Python.

Før du begynner, sjekk om noen oppgraderinger er tilgjengelige for PIP.

python3.11 -m pip install --upgrade pip

Eksempel:

Hvordan installere Python 3.11 på Linux Mint 20

I veiledningen for å teste installasjonen ble Apache-Airflow installert.

Eksempel:

pip3.11 install apache-airflow

Hvis du bruker APT-pakkebehandlingsmetoden, må du installere Python 3.11-dev-versjonen. Unnlatelse av å gjøre dette vil føre til at de fleste PIP-pakker ikke installeres riktig.

Manuelle installasjoner (kompilert) trenger ikke å gjøre dette, da det kommer naturlig installert.

sudo apt install python3.11-dev -y

Fjern testapplikasjonen ved å bruke PIP3.11.

pip3.11 uninstall apache-airflow

Eksempel:

Hvordan installere Python 3.11 på Linux Mint 20

For å avslutte det virtuelle miljøet, bruk følgende kommando:

deactivate

Kommentarer og konklusjon

I opplæringen har du lært hvordan du installerer Python 3.11 på Linux Mint 20.xx Focal Fossa ved å bruke PPA av Snakeyes eller kompilere fra kilden og lære hvordan du lager et raskt virtuelt miljø.

Totalt sett er Python 3.11 fortsatt under utvikling på dette tidspunktet, så å holde seg til Python 3.9 til 3.10 kan være mer ønskelig foreløpig. For de som ønsker å teste den nyeste Python, er 3.11 verdt investeringen å installere.

Abonner!
Varsle om
0 kommentarer
Inline tilbakemeldinger
Se alle kommentarer
adplus-reklame
0
Vil elske tankene dine, vennligst kommenter.x
()
x