47 votes

Le terminal Gnome ne veut pas démarrer

J'ai essayé d'installer python 3.6 sur mon système Ubuntu 16.04, et maintenant je ne peux pas exécuter le terminal depuis le lanceur ou en utilisant Ctrl + Alt + T. J'ai essayé d'exécuter gnome-terminal depuis XTerm et j'ai obtenu le message suivant :

Traceback (most recent call last):
  File "/usr/bin/gnome-terminal", line 9, in 
    from gi.repository import GLib, Gio
  File "/usr/lib/python3/dist-packages/gi/__init__.py", line 42, in 
    from . import _gi
ImportError: cannot import name '_gi'
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 
    from apport.report import Report
  File "/usr/lib/python3/dist-packages/apport/report.py", line 30, in 
    import apport.fileutils
  File "/usr/lib/python3/dist-packages/apport/fileutils.py", line 23, in 
    from apport.packaging_impl import impl as packaging
  File "/usr/lib/python3/dist-packages/apport/packaging_impl.py", line 23, in 
    import apt
  File "/usr/lib/python3/dist-packages/apt/__init__.py", line 23, in 
    import apt_pkg
ModuleNotFoundError: No module named 'apt_pkg'

Original exception was:
Traceback (most recent call last):
  File "/usr/bin/gnome-terminal", line 9, in 
    from gi.repository import GLib, Gio
  File "/usr/lib/python3/dist-packages/gi/__init__.py", line 42, in 
    from . import _gi
ImportError: cannot import name '_gi'

Comment puis-je corriger cette erreur ?

Il convient également de noter que :

  • Mon fichier gnome-terminal est désormais un script python.
  • Le fichier gnome-terminal.real ouvrira le terminal comme prévu.
  • python3.5 gnome-terminal ouvrira le terminal comme prévu.

1voto

Peter Chen Points 111

J'ai résolu le problème de gnome-terminal à partir de la solution ci-dessus.
Entrez ces commandes:

cd /usr/lib/python3/dist-packages/gi/
sudo cp _gi.cpython-36m-x86_64-linux-gnu.so _gi.cpython-37m-x86_64-linux-gnu.so
sudo cp _gi_cairo.cpython-35m-x86_64-linux-gnu.so _gi_cairo.cpython-36m-x86_64-linux-gnu.so

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X