Wie man von der Standard- auf die alternative Python-Version in Debian wechselt
Python ist eine wichtige Programmiersprache für alle Linux-basierten Distributionen. Aus diesem Grund finden Sie Python mit der Standardversion vorinstalliert im System. Es kann vorkommen, dass Sie von der Standard-Python-Version zu einer alternativen wechseln müssen, falls diese installiert ist. Tatsächlich benötigen einige Anwendungen unterschiedliche Python-Versionen.
Dieses Tutorial demonstriert das Verfahren zur Änderung der Standardversion in eine alternative Python-Version auf Debian Linux.
So überprüfen Sie die aktuelle Version des standardmäßigen Python auf Debian Linux
Bevor Sie daran denken, die standardmäßige Python-Version auf eine alternative Version zu ändern, ist es wichtig, die auf Ihrem System installierten Python-Versionen herauszufinden. Das Standardverzeichnis für Python in Debian oder einem anderen Linux-basierten System ist “/usr/bin/python ”. Mit dem Listenbefehl “ls ” können Sie die auf Ihrem System installierten Python-Versionen finden.
ls /usr/bin/python*Hinweis: Das Ergebnis kann in Ihrem Fall unterschiedlich sein.
Um die aktuelle Version des Standard-Python auf Debian zu überprüfen, führen Sie den folgenden Befehl aus:
python --versionIn unserem Fall ist die aktuelle Version des Standard-Python 2.7.18. Sie könnte in Ihrem Fall je nach verwendetem System unterschiedlich sein.
Wie man die Standard-Python-Version auf Debian Linux auf eine alternative Version ändert
Es gibt zwei Möglichkeiten, von der Standard- auf die alternative Python-Version unter Debian Linux zu wechseln:
- Durch den Befehl update-alternatives
- Durch das pyenv-Tool
Methode 1: Wechseln von der Standard- zu einer alternativen Python-Version über den Befehl update-alternatives
Zunächst muss der Benutzer ein Symlink zwischen den verschiedenen Python-Version-Verzeichnissen separat erstellen, damit sie alle in einer Gruppe namens “python ” zusammengeführt werden können. Da die Python-Version 3.9 die alternative Version ist, die wir verwenden werden, müssen wir daher ein Symlink der Python-Version 3.9 mit dem unten angegebenen Befehl erstellen:
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.9 2Erstellen Sie als Nächstes einen Symlink der Python-Version 2.7 18, indem Sie den folgenden Befehl ausführen:
sudo update-alternatives --install /usr/bin/python python /usr/bin/python2.7 18Sobald die Symlinks erstellt sind, können Sie die installierten Python-Versionen auflisten, um sie zu wechseln. Dafür führen Sie den folgenden Befehl aus:
sudo update-alternatives --config pythonDort sehen Sie die Python-Version, und standardmäßig ist 2.7 ausgewählt. Sie können eine beliebige Zahl Ihrer Wahl eingeben, um sie als die Standardversion Ihres Systems festzulegen. Zum Beispiel gebe ich 2 ein, um python3.9: auszuwählen.
Sobald Sie zur Python-Version wechseln, führen Sie den Befehl der Python-Version aus, um dies zu überprüfen:
python --versionMethode 2: Ändern von Standard-Python zu alternativem Python über das Tool pyenv
Sie können auch die standardmäßige Python-Version auf eine alternative Version ändern, indem Sie pyenv mit den folgenden Schritten verwenden:
Schritt 1: Zuerst das System aktualisieren und den folgenden Befehl ausführen, um sicherzustellen, dass es keine unerfüllten Systemabhängigkeiten gibt:
sudo apt-get update; sudo apt-get install make build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev git wget curl llvm libncursesw5-dev xz-utils tk-dev libxml2-dev libxmlsec1-dev libffi-dev liblzma-devSchritt 2: Wenn Sie fertig sind, führen Sie das pyenv-Installationsskript auf Debian mit dem folgenden Befehl aus:
curl https://pyenv.run | bashSchritt 3: Als nächstes öffnen Sie die Quelldatei einer Umgebungsvariablen mit dem unten genannten Befehl:
sudo nano ~/.profileFügen Sie das folgende Skript am Ende der Quelldatei hinzu und speichern Sie die Datei, indem Sie Strg + X und dann Y drücken:
export PYENV_ROOT="$HOME/.pyenv"
command -v pyenv >/dev/null || export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init -)"
Schritt 4: Laden Sie die Änderungen in eine Umgebungsvariable mit dem folgenden Befehl neu:
source ~/.profileSchritt 5: Überprüfen Sie die Installation von pyenv mit dem Befehl zur Versionsabfrage:
pyenv --versionSchritt 6: Führen Sie den Befehl 'list' aus, um die verfügbaren Python-Versionen zu überprüfen:
pyenv install --listSchritt 7: Sie können jede Version auswählen, die Sie auf Debian installieren möchten, ich wähle die 3.10.9
pyenv install 3.10.9Schritt 8: Nachdem Sie installiert haben, führen Sie den folgenden Befehl aus, um die installierte Version global für alle Benutzer festzulegen:
pyenv global 3.10.9Führen Sie den folgenden Befehl aus, um die Änderungen zu bestätigen:
python --versionFazit
Sie können mehrere Python-Versionen auf Debian installieren und einfach zwischen ihnen wechseln. Es ist nicht notwendig, eine Python-Version zu entfernen, um eine andere zu installieren, da Sie sie gleichzeitig verwenden können. Sie müssen einen Symlink für die Python-Version in einer Gruppe erstellen, und danach können Sie mit dem “–update alternative ” Befehl zu jeder gewünschten Python-Version wechseln.













