Deinstallieren Sie Python in Ubuntu 22.04

Deinstallieren Sie Python In Ubuntu 22 04



Python ist eine der beliebtesten Programmiersprachen. Es ist eine interpretierte Allzweck-Programmiersprache mit Betonung auf Einfachheit. Aufgrund seiner Vielseitigkeit wird Python für verschiedene Zwecke verwendet: Webentwicklung, Datenanalyse, künstliche Intelligenz und vieles mehr.

In diesem Handbuch werden wir uns die Deinstallation von Python in ansehen Ubuntu 22.04 .

Voraussetzungen

Um dieser Anleitung zu folgen, benötigen Sie die folgenden Komponenten:







  • Ein richtig konfiguriertes Linux-System. Lerne mehr über Einrichten einer virtuellen Ubuntu-Maschine auf VirtualBox .
  • Zugriff für einen Nicht-Root-Benutzer mit sudo-Berechtigung. Schauen Sie sich den Artikel an verwenden sudoers zu verwalten sudo Privileg .

Python-Hauptversionen

Ab sofort sind die beiden Hauptversionen von Python:



  • Python 2
  • Python 3

Python 2 erhielt sein letztes Update (v2.7.18) am 20. April 2020. Es wurde größtenteils zugunsten von Python 3 auslaufen gelassen. Dieser Schritt verursachte jedoch einen großen Aufruhr in der Community. Python 2 war so beliebt, dass das EOL mehrfach in die Zukunft verschoben werden musste.



Obwohl veraltet, können Sie aus Kompatibilitätsgründen immer noch auf einige Python 2-Installationen stoßen. Standardmäßig wird Ubuntu mit installiertem Python 3 geliefert.





Methode 1: Entfernen von Python mit APT

Schritt 1: Suchen des installierten Python-Pakets

Führen Sie die folgenden Befehle aus:



$ python3 --version

$ python2 --version

Hier:

  • Wir bitten die ausführbare Python-Datei, ihre Version zu drucken.
  • Ubuntu 22.04 kommt mit vorinstalliertem Python 3. Der erste Befehl gibt also eine Versionsnummer zurück.
  • Ubuntu 22.04 enthält kein vorinstalliertes Python 2. Das erwartete Ergebnis ist also ein Fehler. Wenn der Befehl jedoch eine Versionsnummer zurückgibt, wird Python 2 später installiert.

Unter Debian/Ubuntu lauten die Python-Kernpakete wie folgt:

  • Python2: python2
$ passende info python2

  • Python 3: python3
$ passende info python3

Schritt 2: Python deinstallieren

Jetzt, da wir wissen, welche Python-Version derzeit auf dem System installiert ist, können wir mit der Deinstallation beginnen.

Führen Sie den folgenden Befehl aus, um Python 2 zu entfernen:

$ sudo apt entfernt python2

Führen Sie den folgenden Befehl aus, um Python 3 zu entfernen:

$ sudo apt entfernt python3

Optional: Entfernen Sie alle Python-Pakete

Das Entfernen aller Python-bezogenen Pakete wird im Allgemeinen nicht empfohlen, da verschiedene Teile des Systems davon abhängen. Wenn Sie fortfahren möchten, stellen Sie sicher, dass Sie alle wichtigen Daten gesichert haben.

Führen Sie den folgenden Befehl aus, um alle Python-Pakete aus dem System zu entfernen:

$ sudo geeignetes automatisches Entfernen --säubern * Python *

Hier:

  • Der APT-Paketmanager sucht nach Paketen, die mit dem angegebenen regulären Ausdruck (*python*) übereinstimmen. Die übereinstimmenden Pakete werden zum Entfernen markiert.
  • APT markiert auch die Abhängigkeiten dieser Pakete zum Entfernen.

Methode 2: Entfernen von Python aus der Quelle

Wenn Python aus seinem Quellcode kompiliert und installiert wurde, kann APT die Installation nicht erkennen. In diesem Fall ist der Deinstallationsprozess anders.

Angenommen, Sie haben noch das Quellverzeichnis, das das kompilierte Python-Paket enthält, führen Sie die folgenden Befehle aus:

$ CD < path_to_python_source_dir >
$ sudo machen deinstallieren

Wenn Sie das Quellverzeichnis entfernt haben, können Sie versuchen, die installierten Bibliotheken und Binärdateien manuell zu entfernen:

$ CD / usr / lokal / Behälter
$ sudo rm -F 2zu3 * Leerlauf * Pip * pydoc * Python *

Beachten Sie, dass dies der letzte Ausweg sein soll. Dies kann zu beschädigten und fehlerhaften Konfigurationen im gesamten System führen.

Methode 3: Entfernen von PyPy

PyPy soll ein Ersatz für CPython (die standardmäßige Python-Implementierung) sein. Es wurde mit RPython erstellt, das gleichzeitig damit entwickelt wurde. Der Hauptvorteil bei der Verwendung von PyPy anders als CPython ist Leistung . Obwohl es sich um eine Implementierung von Python handelt, bestimmte Unterschiede können die Kompatibilität beeinträchtigen. Erfahren Sie mehr über PyPy .

Ähnlich wie beim klassischen Python gibt es auch bei PyPy zwei Hauptversionen:

  • PyPy 2 (Pypy)
  • PyPy 3 (pypy3)

Führen Sie die folgenden Befehle aus, um PyPy zu installieren:

$ sudo geeignet Installieren Pypy

$ sudo geeignet Installieren pypy3

Führen Sie auf ähnliche Weise die folgenden Befehle aus, um PyPy zu deinstallieren:

$ sudo apt entfernen pypy

$ sudo apt entfernen pypy3

Bonus: Entfernen von PIP

PIP ist der De-facto-Standard-Paketmanager für Python-Pakete/-Module. Standardmäßig ist es für die Verwendung von konfiguriert Python-Paketindex als Paketquelle. Ab Python 3 (v3.4 und höher) ist PIP mit Python 3 vorinstalliert. Der Begriff „PIP“ ist ein rekursives Akronym für „PIP Installs Packages“. Erfahren Sie mehr über PIP .

Ähnlich wie die Hauptversionen von Python hat PIP einzigartige Versionen sowohl für Python 2 (python-pip) als auch für Python 3 (python3-pip).

$ apt info python-pip

$ passende info python3-pip

Wenn Sie alle Python-Pakete entfernt haben, wird PIP standardmäßig ebenfalls deinstalliert. Wenn Sie PIP jedoch gezielt deinstallieren möchten, führen Sie die folgenden Befehle aus:

$ sudo apt python-pip entfernen

$ sudo apt entfernt python3-pip

Abschluss

Wir haben die verschiedenen Möglichkeiten zum Entfernen von Python aus Ubuntu 22.04 demonstriert. Wir haben die Deinstallation von CPython und PyPy vom System mit APT demonstriert. Wir haben auch die Deinstallation von Python besprochen, wenn es aus dem Quellcode installiert wird.

Müssen Sie Python neu installieren? Sehen Sie sich diese Anleitung an Installation von Python unter Ubuntu 22.04 . Möchten Sie Ihre Reise mit Python beginnen? Die folgende Führung verfügt über 30 Beispielskripte für den Einstieg. Der Python-Unterkategorie enthält auch zahlreiche Leitfäden zu verschiedenen Aspekten der Python-Programmierung.