Terminator startet nicht, wenn das Standard-Python Python 3.4 ist, funktioniert aber, wenn es Python 2.7 ist

Terminator startet nicht, wenn das Standard-Python Python 3.4 ist, funktioniert aber, wenn es Python 2.7 ist

Unter Ubuntu 15.10 startet Terminator nicht mehr, wenn der symbolische Link /usr/bin/python von python2.7 auf python3.4 geändert wird. Wissen Sie, was das Problem sein könnte und wie man es beheben kann? Danke :)

Antwort1

Sie können es einfach beheben, indem Sie /usr/bin/terminatorden Shebang-Pfad zurück zu Python2 bearbeiten, siehehttps://bugs.launchpad.net/ubuntu/+source/terminator/+bug/1621156

Antwort2

Bearbeiten Sie die/usr/bin/terminator

sudo vi /usr/bin/terminator

und ändere die erste Zeile (shebang)

#!/usr/bin/python

Zu

#!/usr/bin/python2

NOTIZ:Holen Sie sich den Pfad von Python2 mit:

$ which python2
/usr/bin/python2

Antwort3

Um das Problem zu lösen, musste ich die Python3-Version ändern (ich hatte 3.9 und bin auf 3.8 gewechselt). Versuchen Sie, sie direkt in der ersten Zeile von /usr/bin/terminator zu ändern, von

#!/usr/bin/python3

bis Bsp. 3.8

#!/usr/bin/python3.8

wenn das nicht funktioniert, versuchen Sie, die Verknüpfung von Python3 mit 3.9 aufzuheben und mit 3.8 zu verknüpfen und anschließend Terminator neu zu installieren:

verwenden python3 -V, um sofort zu sehen, welche Version Sie haben, um zu sehen, ob es 3.9 ist

1)gehe zu usr/bin:cd /usr/bin

2)Überprüfen Sie, mit welchem ​​Python-Befehl er verknüpft ist: ls -lrth python*. Hier hatte ichpython3 -> python3.9

sollte auch which python3geben/usr/bin/python3

3)Python3 trennen:sudo unlink python3

4) Link zu einer anderen Version: sudo ln -s python3.8 python3Ich hatte 3.8, aber ich denke, andere ältere Versionen funktionieren auch. Hinweis: Sie können diesen Befehl auch verwenden, um Python- und Python2-Links zu ändern.

Nun python3 -Vsoll es die neue Version geben

5) Terminator deinstallieren und neu installieren

sudo apt-get remove --auto-remove terminator
sudo apt-get purge --auto-remove terminator
sudo apt install terminator

Jetzt sollte es funktionieren. Wenn Sie Python3 als Python3.9 benötigen, können Sie /usr/bin/terminator bearbeiten und #!/usr/bin/python3 in #!/usr/bin/python3.8 ändern und dann Python3 erneut mit Python3.9 verknüpfen.

verwandte Informationen