So installieren Sie Python 3.10 unter Ubuntu 24.04, 22.04 oder 20.04

Python 3.10 ist zwar nicht die neueste Version, bleibt aber für viele Entwickler unverzichtbar, insbesondere für diejenigen, die es aus Kompatibilitätsgründen mit bestimmter Software oder laufenden Projekten benötigen. Mit Python 3.12 und dem bevorstehenden Python 3.13 bietet Python 3.10 immer noch eine Reihe von Verbesserungen, die es zu einer soliden Wahl für Ubuntu-Benutzer machen.

Nachfolgend sind einige der wichtigsten Punkte der Veröffentlichung von Python 3.10 aufgeführt:

  • Struktureller Musterabgleich: Vereinfacht das Abgleichen komplexer Datenstrukturen mit prägnanter und ausdrucksstarker Syntax.
  • Kontextmanager in Klammern: Ermöglicht mehrere Kontextmanager innerhalb einer einzigen „with“-Anweisung und verbessert so die Lesbarkeit und Kompaktheit des Codes.
  • Genaue Zeilennummern in Tracebacks: Verbesserte Fehlerberichterstattung durch Anzeige genauer Zeilennummern in Tracebacks, was eine schnelle Problemidentifizierung und -lösung unterstützt.
  • Neue Syntaxergänzungen: Führt „Match“- und „Case“-Anweisungen und den „|“-Operator für Union-Typen ein und trägt so zu optimiertem und besser lesbarem Code bei.
  • Leistungsverbesserungen: Schnellere Funktionsaufrufe und Attributzugriffe ermöglichen eine reibungslosere und effizientere Entwicklung.
  • Veraltete/entfernte Funktionen: Bereinigt die Sprache, indem veraltete Funktionen wie „collections.ChainMap.new_child“ entfernt und Methoden wie „threading.Thread.isAlive()“ veraltet gemacht werden.

Diese Funktionen machen Python 3.10 zu einer zuverlässigen Option für alle, die es für bestimmte Softwareanforderungen oder laufende Projekte benötigen. Fahren wir nun mit der Installation von Python 3.10 unter Ubuntu fort.

Aktualisieren Sie Ubuntu Linux vor der Installation von Python 3.10

Um das stabile PPA für Python 3.10 zu importieren, öffnen Sie ein Terminal und geben Sie den folgenden Befehl ein:

sudo apt update && sudo apt upgrade

Python PPA importieren

Wenn Sie lieber das nächtliche PPA verwenden möchten, um auf die neuesten Entwicklungsänderungen zuzugreifen, geben Sie stattdessen den folgenden Befehl ein:

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

APT-Quellenliste für Python PPA aktualisieren

Nachdem Sie das gewünschte Python-PPA importiert haben, müssen Sie Ihre APT-Quellenliste aktualisieren, um Informationen zu den neuen Paketen abzurufen, die im PPA verfügbar sind. Führen Sie dazu den folgenden Befehl aus:

sudo apt update

Python 3.10-Installation abschließen

Nachdem Sie das Python PPA importiert und Ihre APT-Quellenliste aktualisiert haben, installieren Sie Python 3.10 auf Ihrem Ubuntu-System. Dieser Abschnitt führt Sie durch den Installationsprozess und hilft Ihnen, die installierte Version von Python 3.10 zu überprüfen. Darüber hinaus besprechen wir optionale Extras, die installiert werden können, um Ihre Python-Entwicklungserfahrung zu verbessern.

Installieren Sie Python 3.10 über den APT-Befehl

Um Python 3.10 zu installieren, öffnen Sie ein Terminal und geben Sie den folgenden Befehl ein:

sudo apt install python3.10

Überprüfen der Python 3.10-Installation

Nachdem die Installation abgeschlossen ist, können Sie die Version und den Build von Python 3.10 überprüfen, indem Sie den folgenden Befehl ausführen:

python3.10 --version

Optionale Extras für Python 3.10

  • Debug-Modul:
sudo apt install python3.10-dbg
  • Entwicklermodul (dev):
sudo apt install python3.10-dev
  • VENV-Modul (virtuelle Umgebung):
sudo apt install python3.10-venv
  • Distutils-Modul:
sudo apt install python3.10-distutils
  • Hilfsmodul lib2to3:
sudo apt install python3.10-lib2to3
  • DBM.GNU-Modul:
sudo apt install python3.10-gdbm
  • Tkinter-Modul:
sudo apt install python3.10-tk

Um alle Extras auf einmal zu installieren, führen Sie den folgenden Befehl aus:

sudo apt install python3.10-full

Für Python-Neulinge, die möglicherweise nicht wissen, was die oben genannten Pakete sind, folgt hier eine Zusammenfassung:

  • python-tk: Dieses Paket stellt die Tkinter-Bibliothek für Python 3.10 bereit, die zum Erstellen grafischer Benutzeroberflächen (GUIs) in Python verwendet wird. Tkinter ist eine Reihe von Python-Modulen, die eine bequeme Möglichkeit zum Erstellen von GUI-Anwendungen bieten.
  • Python-Entwickler: Dieses Paket enthält die Python-Entwicklungsheader und -Bibliotheken, die zum Erstellen von Python-Erweiterungen und anderen Python-bezogenen Entwicklungsaufgaben erforderlich sind. Dieses Paket wird zum Erstellen und Installieren von Python-Modulen benötigt, die Zugriff auf die Python-Headerdateien und -Bibliotheken benötigen.
  • python-dbg: Dieses Paket stellt die Debugsymbole für Python 3.10 bereit. Debugsymbole werden von Debuggern verwendet, um Entwicklern dabei zu helfen, Fehler in ihrem Code zu identifizieren und zu beheben. Die Installation dieses Pakets kann beim Debuggen von Python-Anwendungen helfen und wird Entwicklern empfohlen, die an komplexen Python-Projekten arbeiten.
  • Python-Venv: Dieses Paket stellt die Tools zur Verwaltung virtueller Umgebungen für Python 3.10 bereit. Virtuelle Umgebungen sind isolierte Python-Umgebungen, in denen Sie verschiedene Versionen von Python und Python-Paketen installieren und verwenden können, ohne andere Python-Installationen auf Ihrem System zu beeinträchtigen.
  • Python-GDBM: Dieses Paket stellt das gdbm-Modul für Python 3.10 bereit, das für die Arbeit mit der GNU dbm-Datenbankbibliothek verwendet wird. Das gdbm-Modul stellt eine Python-Schnittstelle zur gdbm-Bibliothek bereit, die Daten in einem Schlüssel-Wert-Speicher speichert und abruft.
  • Python-Distutils: Dieses Paket stellt die Distutils-Bibliothek für Python 3.10 bereit, die zum Erstellen und Verteilen von Python-Paketen verwendet wird. Die Distutils-Bibliothek bietet eine Standardmethode zum Erstellen und Verteilen von Python-Paketen und erleichtert Entwicklern das Teilen ihres Codes mit anderen.

Testen Sie die Python 3.10-Shell

Nach der Installation von Python 3.10 auf Ihrem Ubuntu-System ist es wichtig, sicherzustellen, dass alles wie erwartet funktioniert. Dieser Abschnitt führt Sie durch das Öffnen und Beenden der Python 3.10-Shell, wenn Sie fertig sind.

Öffnen der Python 3.10-Shell

Um die Python 3.10-Shell zu öffnen, geben Sie den folgenden Befehl in Ihr Terminal ein:

python3.10

Dadurch wird die interaktive Python 3.10-Shell gestartet, in der Sie Python-Befehle eingeben, Ihren Code testen oder die neuen Funktionen von Python 3.10 erkunden können.

Beenden Sie die Python 3.10-Shell

Wenn Sie mit der Arbeit mit der Python 3.10-Shell fertig sind, können Sie sie durch Eingabe des folgenden Befehls beenden:

exit()

Verwenden Sie die Tastenkombination Strg+D, um die Shell zu verlassen.

Installieren Sie Pip für Python 3.10 (optionale Schritte)

Um Ihr Python 3.10-Erlebnis unter Ubuntu zu verbessern, müssen Sie Pip (den Python Package Installer) installiert haben. Mit Pip können Sie zusätzliche Python-Pakete und -Bibliotheken einfach installieren und verwalten. Dieser Abschnitt führt Sie durch die Installation und Aktualisierung von Pip für Python 3.10 unter Ubuntu.

Installieren von Python Pip auf Ubuntu über Python 3.10

Pip sollte für die meisten Benutzer, die Python 3.10 mithilfe des Python PPA-Repository installiert haben, bereits installiert sein. Wenn Sie es jedoch manuell installieren müssen, führen Sie die folgenden Schritte aus:

Führen Sie zunächst den folgenden APT-Befehl aus, um Pip zu installieren:

sudo apt install python3-pip

Manuelles Herunterladen und Installieren von Pip unter Ubuntu über Python 3.10

Wenn bei der vorherigen Methode Probleme auftreten, können Sie Pip auch manuell herunterladen und installieren:

Laden Sie die Datei get-pip.py mit dem Befehl wget herunter:

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

Führen Sie nach dem Herunterladen der Datei den folgenden Befehl aus, um Pip zu installieren:

python3 get-pip.py

Aktualisieren Sie Pip unter Ubuntu über Python 3.10 auf die neueste Version

Nach der Installation von Pip wird empfohlen, nach Upgrades zu suchen, um sicherzustellen, dass Sie über die neueste Version verfügen:

python3 -m pip install --upgrade pip

Überprüfen der installierten Version von Pip unter Ubuntu über Python 3.10

Um die installierte Version von Pip zu überprüfen, führen Sie den folgenden Befehl aus:

pip --version

Installieren Sie Python-Pakete mit Pip

Nachdem Sie Pip installiert und verifiziert haben, können Sie Python-Pakete installieren, um Ihr Python 3.10-Erlebnis zu verbessern. In diesem Abschnitt werden die grundlegenden Befehle zum Installieren, Aktualisieren und Deinstallieren von Python-Paketen mit Pip erläutert.

Installieren Sie ein PIP-Paket über Python 3.10

Um ein Python-Paket zu installieren, verwenden Sie den folgenden Befehl:

pip install package_name

Ersetzen package_name durch den gewünschten Paketnamen, beispielsweise numpy für das NumPy-Paket.

Aktualisieren eines PIP-Pakets über Python 3.10

Um ein installiertes Python-Paket auf die neueste Version zu aktualisieren, verwenden Sie den folgenden Befehl:

pip install --upgrade package_name

Ersetzen package_name durch den Namen des Pakets, das Sie aktualisieren möchten.

Entfernen eines PIP-Pakets über Python 3.10

Wenn Sie ein Python-Paket nicht mehr benötigen, können Sie es mit dem folgenden Befehl deinstallieren:

pip uninstall package_name

Ersetzen package_name durch den Namen des Pakets, das Sie deinstallieren möchten.

Erstellen Sie eine virtuelle Python-Testumgebung über Python 3.10

Die Verwendung virtueller Umgebungen zum Isolieren projektspezifischer Abhängigkeiten ist bei der Arbeit mit mehreren Python-Projekten eine bewährte Vorgehensweise. In diesem Abschnitt führen wir Sie durch die Einrichtung einer virtuellen Python-Umgebung mit dem venv-Modul für Python 3.10.

Erstellen Sie eine virtuelle Umgebung mit Python 3.10

Um eine neue virtuelle Umgebung zu erstellen, führen Sie den folgenden Befehl aus:

python3.10 -m venv my_venv

Ersetzen my_venv durch den gewünschten Namen für Ihre virtuelle Umgebung.

Aktivieren Sie die virtuelle Umgebung über Python 3.10

Nachdem Sie die virtuelle Umgebung erstellt haben, müssen Sie sie aktivieren, bevor Sie sie verwenden können. Um die virtuelle Umgebung zu aktivieren, führen Sie den folgenden Befehl aus:

source my_venv/bin/activate

Ersetzen my_venv durch den Namen Ihrer virtuellen Umgebung.

Deaktivieren der virtuellen Umgebung über Python 3.10

Wenn Sie mit der Arbeit in der virtuellen Umgebung fertig sind, können Sie sie mit dem folgenden Befehl deaktivieren:

deactivate

Dieser Befehl bringt Sie zur globalen Python-Umgebung zurück.

Dieser Abschnitt behandelt zusätzliche Befehle und Tipps zur Verwaltung von Python 3.10 auf Ihrem Ubuntu-System, einschließlich Aktualisieren, Entfernen und Wechseln zwischen den nächtlichen und stabilen PPA-Repositorys.

Aktualisieren Sie Python 3.10 über APT

Um Python 3.10 zu aktualisieren, gehen Sie folgendermaßen vor:

Aktualisieren Sie Ihre APT-Paketliste:

sudo apt update

Wenn ein Update für Python 3.10 verfügbar ist, wird es mit den restlichen Upgrades Ihres APT-Pakets angezeigt. Fahren Sie mit dem Upgrade fort, indem Sie Folgendes ausführen:

sudo apt upgrade

Python 3.10 entfernen

Wenn Sie Python 3.10 von Ihrem System entfernen möchten, führen Sie diese Schritte aus:

Verwenden Sie den folgenden Befehl, um Python 3.10 mit der APT-Methode zu entfernen:

sudo apt remove python3.10

Python PPA entfernen

Wenn Sie als Nächstes das importierte Python PPA entfernen möchten, führen Sie den folgenden Befehl aus:

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

Wechseln Sie die Standard-Python-Versionen, während Sie mit Python 3.10 arbeiten

Um eine bevorzugte Python-Version für Benutzer anzugeben, auf deren System mehrere Python-Versionen installiert sind, können Sie die folgenden Schritte ausführen, um die Standard-Python-Version zu ändern.

Zunächst müssen Sie symbolische Links für jede auf Ihrem System installierte Python-Version erstellen. Beim Erstellen des symbolischen Links sollten Sie den Gruppennamen „python“ gefolgt von der Versionsnummer angeben.

Beispiel (kann angepasst oder kopiert werden):

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

Beachten Sie, dass Sie nicht alle Versionen im Voraus auflisten müssen. Sie können den Befehl kopieren und die symbolischen Links werden für die von Ihnen installierten Python-Versionen erstellt.

Um die verfügbaren Python-Versionen anzuzeigen, können Sie den folgenden Befehl verwenden:

sudo update-alternatives --config python

Wie bereits erwähnt, sind auf dem im Tutorial verwendeten Computer mehrere Python-Versionen installiert, darunter 3.12, 3.11, 3.9, 3.8 und 3.7. Derzeit ist Python 3.12 als Standardversion eingestellt und das Sternchen (*) neben der Versionsnummer kann als solches identifiziert werden.

In diesem Beispiel müssen Sie die entsprechende Auswahlnummer eingeben, um eine andere Python-Version als Standard festzulegen, z. B. Python 3.12. Die Auswahlnummer kann je nach Anzahl der auf Ihrem System installierten Python-Versionen variieren.

Um zu Python 3.10 zu wechseln, geben Sie die Zahl 2 ein. Nach erfolgreichem Abschluss sollten Sie die folgende Ausgabe sehen:

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

Wenn Sie die alternativen Optionen erneut auflisten, sehen Sie, dass Python 3.10 als Standardversion festgelegt wurde, gekennzeichnet durch das Sternchensymbol (*).

Abschluss

Zusammenfassend lässt sich sagen, dass die Installation von Python 3.10 unter Ubuntu unkompliziert ist und Ihre Entwicklungserfahrung verbessert. Mit diesem Leitfaden haben Sie Python 3.10 erfolgreich installiert und konfiguriert und gelernt, wie Sie mehrere Python-Versionen verwalten. Wenn Sie diese Version für bestimmte Projekte oder Softwarekompatibilität benötigen, viel Spaß beim Programmieren!

Joshua James
Folgen Sie mir
Letzte Artikel von Joshua James (Alle anzeigen)

Hinterlasse einen Kommentar