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