Lorsque j'exécute terminator
dans le terminal, cela ne fonctionne pas. L'erreur est la suivante:
$ terminator
File "/usr/bin/terminator", line 119
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 23, 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 119
except (KeyError,ValueError), ex:
^
SyntaxError: invalid syntax
Comment puis-je le réparer? J'utilise Ubuntu 16.04.
Je l'ai corrigé en modifiant /usr/bin/terminator
et en changeant la version python. D'abord, ouvrez le fichier avec:
Sudo nano /usr/bin/terminator
Ensuite, changez la première ligne de ceci:
#!/usr/bin/python
Pour ça:
#!/usr/bin/python2
Enfin, enregistrez le fichier et vous êtes prêt à partir!
Terminator nécessite des bibliothèques python2 mais à partir de votre sortie, il semble qu'il utilise python3 pour fonctionner. En outre, selon notes de version d'Ubuntu 18.04 ,
Python 2 n'est plus installé par défaut. Python 3 a été mis à jour en 3.6. Il s'agit de la dernière version de LTS à inclure Python 2 en principal).
Pour installer Python2 en 18.04, exécutez:
Sudo apt install python-minimal
Pensez à réinstaller les packages avec apt_pkg
avec
Sudo apt-get install --reinstall python-apt python3-apt
et pour être sûr de réinstaller Terminator avec
Sudo apt-get install --reinstall terminator