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/terminator
den 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 python3
geben/usr/bin/python3
3)Python3 trennen:sudo unlink python3
4) Link zu einer anderen Version: sudo ln -s python3.8 python3
Ich 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 -V
soll 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.