So ersetzen Sie Python 3 unter Linux durch Python 2

Dies hängt von der in Python entwickelten Anwendung ab, die Sie ausführen. Sie kann mit dem Interpreter von Python 3, Python 2 oder sogar beiden kompatibel sein. In einigen Fällen sind Python 3 und Python 2 installiert, aber unabhängig davon, wie oft wir einem Tool sagen, dass es mit Python 2 ausgeführt werden soll, wird es weiterhin mit Python 3 ausgeführt. Die einfachste Lösung für dieses Problem ist also Ersetzen Sie Python 3 durch Python 2.

Es ist erwähnenswert, dass die Lösung, die ich vorschlage, Python 3 durch Python 2 zu ersetzen, betrifft alle Anwendungen, die mit Python ausgeführt werdenDaher können einige Ihrer Anwendungen möglicherweise nicht ausgeführt werden.

Ersetzen Sie Python 3 durch Python 2

Um Python 3 durch Python 2 zu ersetzen, müssen Sie die folgenden einfachen Schritte ausführen:

  • Installieren Sie Python 2 mit sudo

  • Ändern Sie den von Python 3 erstellten Symlink in /usr/bin/python von Python 2

cd /usr/bin
ls -l python
    lrwxrwxrwx 1 root root 7  17 Dec. 12:04 python -> python3
ln -sf python2 python
ls -l python
    lrwxrwxrwx 1 root root 10 Apr 11 14:28 python -> python2
  • Ändern Sie den vom Paket erstellten symbolischen Link virtualenv en /usr/bin/virtualenv

cd /usr/bin
ln -sf virtualenv2 virtualenv

Mit diesen einfachen Schritten haben Sie bereits Python 2 als Standardinterpreter. Auf die gleiche Weise können Sie mit dem folgenden Befehl überprüfen, ob dies der Fall ist:

python --version

Mit Informationen aus dem Wiki von Arch Linux


Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: Miguel Ángel Gatón
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.