J'ai installé terminator
et cela fonctionnait très bien, mais soudainement, il a cessé de fonctionner.
Lorsque j'ajoute un référentiel de terminateur, j'ai eu cette erreur:
Commande:
Sudo add-apt-repository ppa:gnome-terminator/ppa
Erreur:
E: Le référentiel ' http://ppa.launchpad.net/gnome-terminator/ppa/ubunt bionic Release' n'a pas de fichier Release.
et lorsque j'ai exécuté la commande terminator
dans le terminal, j'ai eu cette erreur:
File "/usr/bin/terminator", line 123
except (KeyError,ValueError), ex:
^
SyntaxError: invalid syntax
Error in sys.excepthook:
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/apport_python_hook.py", line 63, in apport_excepthook
from apport.fileutils import likely_packaged, get_recent_crashes
File "/usr/lib/python3/dist-packages/apport/__init__.py", line 5, in <module>
from apport.report import Report
File "/usr/lib/python3/dist-packages/apport/report.py", line 30, in <module>
import apport.fileutils
File "/usr/lib/python3/dist-packages/apport/fileutils.py", line 23, in <module>
from apport.packaging_impl import impl as packaging
File "/usr/lib/python3/dist-packages/apport/packaging_impl.py", line 24, in <module>
import apt
File "/usr/lib/python3/dist-packages/apt/__init__.py", line 23, in <module>
import apt_pkg
ModuleNotFoundError: No module named 'apt_pkg'
Original exception was:
File "/usr/bin/terminator", line 123
except (KeyError,ValueError), ex:
^
SyntaxError: invalid syntax
J'utilise python3.7
et Ubuntu18.04
Références:
Logiciel et mise à jour:
Voici mon logiciel et mettez à jour le dernier état:
Chemin Python:
ubuntu@ubuntu-Z97-D3H:~$ which python3;
/usr/bin/python3
ubuntu@ubuntu-Z97-D3H:~$ which python
/usr/bin/python
ubuntu@ubuntu-Z97-D3H:~$ ls -al $(which python python3)
lrwxrwxrwx 1 root root 24 Dec 9 08:46 /usr/bin/python -> /etc/alternatives/python
lrwxrwxrwx 1 root root 9 Oct 25 2018 /usr/bin/python3 -> python3.6
ubuntu@ubuntu-Z97-D3H:~$ dpkg -l | grep python | grep apt
ii python-apt-common 1.6.4 all Python interface to libapt-pkg (locales)
ii python3-apt 1.6.4 AMD64 Python 3 interface to libapt-pkg
ii python3-aptdaemon 1.1.1+bzr982-0ubuntu19.1 all Python 3 module for the server and client of aptdaemon
ii python3-aptdaemon.gtk3widgets 1.1.1+bzr982-0ubuntu19.1 all Python 3 GTK+ 3 widgets to run an aptdaemon client
ubuntu@ubuntu-Z97-D3H:~$
Vous ne devez pas utiliser PPA pour installer Terminator. Vous devez supprimer le PPA problématique avec
Sudo add-apt-repository -r ppa:gnome-terminator/ppa
puis installez le Terminator à partir de nivers poche.
Il vous suffit d'activer cette poche et d'installer le package à partir de celle-ci:
Sudo add-apt-repository universe
Sudo apt-get update
Sudo apt-get install terminator
Et puis utilisez-le comme prévu:
$ terminator -v terminator 1.91
L'erreur de syntaxe est due au fait que /usr/bin/terminator
appelle python
, plutôt que d'invoquer explicitement python2
, et dans votre environnement python
pointe vers python3
.
Une solution simple consiste à appeler le terminateur python2
, Comme il se doit:
Sudo sed '1s.!/usr/bin/python.!/usr/bin/python2.' /usr/bin/terminator