Downgrade der Python-Version
- Downgrade der Python-Version unter Windows
- Führen Sie ein Downgrade der Python-Version unter Linux durch
- Downgrade der Python-Version auf macOS
Python wird regelmäßig gepflegt und aktualisiert. Einige neue Funktionen werden bei jedem Update hinzugefügt, und einige alte können veraltet sein.
Einige Updates sind größer, während andere geringfügige Änderungen enthalten können. Der in einer bestimmten Python-Version geschriebene Code kann mit anderen Versionen kompatibel sein oder nicht (das Hauptbeispiel ist der Unterschied zwischen Python 2 und Python 3).
Dieses Tutorial zeigt, wie man Python entsprechend unseren Anforderungen auf verschiedenen Geräten herunterstufen kann. Wir werden Methoden für Windows-, Linux- und Mac-Geräte besprechen.
Downgrade der Python-Version unter Windows
Neu installieren, um Python unter Windows herunterzustufen
Die ersten Methoden umfassen die Deinstallation der aktuellen Version von Python und die Installation der erforderlichen Version. Es gibt mehrere Möglichkeiten, dies zu erreichen.
Die erste Methode beinhaltet die Deinstallation der aktuellen Python-Version aus der Systemsteuerung. Wir können in der Systemsteuerung nach der Anwendung Programme hinzufügen oder entfernen
suchen.
Diese Anwendung enthält eine Liste aller auf dem Gerät installierten Programme. Wir können die installierte Version von Python aus dieser Liste auswählen, mit der rechten Maustaste klicken, um die Deinstallationsoption auszuwählen, und den Schritten folgen.
Eine andere Möglichkeit, die installierte Version von Python zu deinstallieren, ist die Verwendung des Python-Paketinstallationsprogramms, das zuvor zum Installieren von Python verwendet wurde. Wir erhalten die Optionen reparieren
und deinstallieren
beim Ausführen des Python-Paketinstallationsprogramms.
Wir können auf die Option Deinstallieren
klicken und mit den erforderlichen Schritten fortfahren.
Nachdem Sie eine der vorherigen Methoden angewendet haben, müssen Sie die Python-Dateien löschen, die im gleichnamigen Verzeichnis (normalerweise im Verzeichnis C:\Program Files
) verfügbar sind. Außerdem muss sichergestellt werden, dass der Pfad aus der Umgebungsvariable entfernt wird.
Nach der Deinstallation von Python können wir die erforderliche Version installieren und die Paketinstallationsanwendung von der offiziellen Website von Python herunterladen.
Verwenden Sie eine virtuelle Umgebung, um Python unter Windows herunterzustufen
Mit Python können wir verschiedene virtuelle Umgebungen erstellen. Jede virtuelle Umgebung kann ihre erforderliche Version von Python-Interpreter und -Paketen haben.
Um eine virtuelle Umgebung zu erstellen, können wir den Befehl pip install virtualenv
an der Eingabeaufforderung verwenden. Wir müssen die erforderliche Version von der offiziellen Website herunterladen.
Danach müssen wir virtualenv \pathof\the\env -p \pathof\the\python_install.exe
ausführen. Der erstere Pfad ist der Pfad, in dem wir die Umgebung speichern möchten, und der zweite ist der Pfad, in dem das Installationsprogramm vorhanden ist.
Verwenden Sie die Anaconda-Eingabeaufforderung, um Python unter Windows herunterzustufen
Diese Methode ist auf die Benutzer von Anaconda Navigator beschränkt. An der Anaconda-Eingabeaufforderung können wir die erforderliche Version von Python installieren und die vorherige Version mit dem Befehl conda install python= version
überschreiben.
Es ist notwendig zu überprüfen, ob diese Version verfügbar ist oder nicht, indem Sie den Befehl conda search python
ausführen und nach verfügbaren Versionen suchen.
Wir können in Anaconda auch sehr einfach eine neue Umgebung erstellen. Wir können den Befehl conda create --name env_name python=python_version
ausführen, um eine Umgebung zu erstellen.
Führen Sie ein Downgrade der Python-Version unter Linux durch
Neu installieren, um Python unter Linux herunterzustufen
Wir können die erforderliche Version von Python entfernen und installieren, um sie herunterzustufen. Zuerst müssen wir das Paket von der offiziellen Website herunterladen und installieren.
Dann müssen wir in das Verzeichnis Frameworks\Python.framework\Versions
gehen und die nicht benötigte Version entfernen. Wir führen den Befehl sudo rm -rf python_version
in diesem Verzeichnis aus, um diese Version zu entfernen.
Verwenden Sie Pyenv, um Python unter Linux herunterzustufen
Pyenv ermöglicht es uns, zwischen verschiedenen Versionen von Python zu wechseln, indem wir Umgebungen erstellen.
Wir können die erforderliche Version von Python mit dem Befehl pyenv install python_version
auf dem Terminal installieren. Danach können wir die verfügbaren Versionen mit dem Befehl pyenv versions
anzeigen.
Um die erforderliche Version als Python-Version für die lokale Umgebung festzulegen, können wir den Befehl pyenv local python_version
verwenden.
Als nächstes können wir in einen anderen Ordner wechseln und die erforderliche Python-Version global einstellen. Um die Version global für einen Benutzer festzulegen, verwenden wir den Befehl pyenv global python_version
.
Verwenden Sie Homebrew, um Python unter Linux herunterzustufen
Homebrew ist ein Anwendungsmanager, der Open-Source-Anwendungen verwalten und installieren kann. Es ist unter macOS und Linux verfügbar.
Wir können mit einer Reihe einfacher Befehle in das Repository unserer erforderlichen Version von Python klonen und die vorherige Version aufheben. Diese sind unten dargestellt.
brew unlink python
brew install --ignore-dependencies https://raw.githubusercontent.com/Homebrew/homebrew-core/e128fa1bce3377de32cbf11bd8e46f7334dfd7a6/Formula/python.rb
brew switch python python_version
Verwenden Sie Anaconda, um Python unter Linux herunterzustufen
Anaconda ist auch auf macOS- und Linux-Geräten verfügbar. Wir können die im vorherigen Abschnitt von Downgrade von Python unter Windows
beschriebenen Schritte befolgen und sie für diese Geräte verwenden.
Downgrade der Python-Version auf macOS
Unter macOS können wir die im vorherigen Abschnitt besprochenen Methoden mit Pyenv, Homebrew und Anaconda verwenden. Diese Methoden gelten auch hier.
Manav is a IT Professional who has a lot of experience as a core developer in many live projects. He is an avid learner who enjoys learning new things and sharing his findings whenever possible.
LinkedIn