Hur man installerar Python 3.11 på Ubuntu 24.04, 22.04 eller 20.04

Även om Python 3.11 inte längre är den senaste versionen, är det fortfarande ett alternativ för många utvecklare. Trots tillkomsten av Python 3.12 och den kommande Python 3.13, erbjuder 3.11 fortfarande en solid grund med anmärkningsvärda förbättringar som gör det till ett hållbart val för Ubuntu-användare.

Huvudfunktioner i Python 3.11:

  • Strukturell mönstermatchning: Förenklar processen att matcha komplexa datastrukturer.
  • Kontexthanterare i parentes: Introducerar en mer läsbar syntax för användning av sammanhangshanterare.
  • Förbättrade felmeddelanden: Förenklar felsökning med mer informativa och användarvänliga felmeddelanden.
  • Runtime Audit Hooks: Tillhandahåller ett nytt API för övervakning och modifiering av Python-programbeteende.
  • Ytterligare standardbiblioteksmoduler: Lägger till nya moduler som "zoneinfo" för bättre tidszonsstöd och "http.client" för HTTP-klientfunktioner på hög nivå.

Dessa funktioner gör Python 3.11 till en stark kandidat för dem som vill balansera stabilitet med förbättrad funktionalitet. Låt oss nu installera Python 3.11 på Ubuntu 24.04, 22.04 eller 20.04 via terminalkommandon.

Uppdatera Ubuntu före installation av Python 3.11

Vi rekommenderar starkt att du kör en uppdatering i din terminal innan du installerar Python 3.11 för att undvika potentiella konflikter under installationen. Att uppdatera din terminal säkerställer att alla paket är aktuella med följande kommando:

sudo apt update

Du kan uppgradera alla föråldrade paket genom att använda följande kommando.

sudo apt upgrade

Importera Python PPA

Ubuntu-distributioner inkluderar vanligtvis Python som standard men saknar ofta alternativ för uppdateringar med nya utgåvor. För att installera den senaste versionen av Python 3.11 kommer den här guiden att använda en ansedd och allmänt erkänd tredjeparts PPA.

Importera först Python-förvaret med de mest uppdaterade stabila utgåvorna.

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

Kör en APT-uppdatering innan du fortsätter för att säkerställa reflektion av den nyligen importerade PPA.

sudo apt update

Installera Python 3.11 via APT Terminal Command

När du framgångsrikt har importerat Python 3.11 PPA, installera Python 3.11 genom att utföra följande kommando i din terminal:

sudo apt install python3.11

Använd följande kommando för att verifiera installationen och byggversionen av Python 3.11.

python3.11 --version

Om så önskas kan du även installera följande extrafunktioner för Python 3.11:

  • Felsökningsmodul:
sudo apt install python3.11-dbg
  • Utvecklarmodul (dev):
sudo apt install python3.11-dev
  • VENV (virtuell miljö) modul:
sudo apt install python3.11-venv
  • Distutils modul:
sudo apt install python3.11-distutils
  • lib2to3 verktygsmodul:
sudo apt install python3.11-lib2to3
  • DBM.GNU-modul:
sudo apt install python3.11-gdbm
  • Tkinter-modul:
sudo apt install python3.11-tk

För att installera alla extrafunktioner på en gång, kör följande kommando.

sudo apt install python3.11-full

Installera PIP med Python 3.11

De flesta användare kan enkelt installera Python 3.11 från Python PPA-förvaret genom att köra följande APT-kommando:

sudo apt install python3-pip

Se till att Python Pip är installerat. Om problem uppstår, installera om det manuellt genom att följa dessa steg för att ladda ner get-pip.py med kommandot wget:

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

När du har laddat ner filen är nästa steg att installera den.

python3 get-pip.py

Vi rekommenderar att du söker efter uppgraderingar efter att du har installerat Pip för att säkerställa att du har den senaste versionen. Detta hjälper dig att hålla dig uppdaterad med de senaste funktionerna och förbättringarna.

python3 -m pip install --upgrade pip

För att verifiera den installerade versionen av Pip 3.11, kör följande kommando:

pip --version

Med dessa kommandon kan du installera och uppgradera Pip för Python 3.11, så att du kan installera ytterligare Python-paket och bibliotek.

Ytterligare kommando: Byt standardversion av Python

Om du har flera versioner av Python installerade på ditt system och vill ställa in en viss version som standard, kan du följa dessa steg för att växla mellan dem.

För det första måste du lägga till symboliska länkar för varje Python-version separat. För att göra detta, kör följande kommandon:

Här är ett exempel (du kan anpassa detta eller kopiera det):

sudo update-alternatives --install /usr/bin/python python /usr/bin/python2.7 1
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.7 2
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.8 3
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.9 4
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.10 5
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.11 6
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.12 7

Observera att numret i slutet av varje kommando (t.ex. 1, 2, 3, etc.) representerar versionens prioritet. Ett högre antal betyder högre prioritet. I det här exemplet har Python 3.12 högsta prioritet (7) och Python 2.7 har lägst prioritet (1).

För att byta till en annan version av Python kan du ange motsvarande urvalsnummer i följande kommando:

sudo update-alternatives --config python
Byte från Python 3.12 till Python 3.11 på Ubuntu
Exempel på att byta från Python 3.12 till Python 3.11 som standardversion på Ubuntu

Om du till exempel vill ställa in Python 3.11 som standard, anger du siffran 3. Utdata från kommandot ska se ut så här:

Om kommandot lyckas kommer du att se följande utdata:

update-alternatives: using /usr/bin/python3.11 to provide /usr/bin/python (python) in manual mode

Dessa steg hjälper dig att ställa in Python 3.11 som standardversion på ditt Ubuntu Linux-system. Genom att göra det kommer du att kunna växla mellan olika versioner av Python utan ansträngning.

Slutsats

Sammanfattningsvis kan man enkelt installera Python 3.11 på Ubuntu 24.04, 22.04 eller 20.04 genom att använda ett PPA-förråd och APT-kommandon. Python 3.11 erbjuder en rad nya funktioner, buggfixar och förbättringar jämfört med sina föregångare, vilket gör det till ett idealiskt val för olika användningsfall som webbutveckling, dataanalys, vetenskaplig beräkning och artificiell intelligens. Genom att följa kommandona som beskrivs i den här guiden kan användare enkelt ställa in och växla mellan olika Python-versioner på sina Ubuntu Linux-system och på så sätt utnyttja de senaste funktionerna och förbättringarna av programmeringsspråket Python.

Joshua James
Följ mig
Senaste inläggen av Joshua James (se alla)

Lämna en kommentar