Gnome终端无法启动
我只是尝试在我的Ubuntu 16.04系统上安装python 3.6,现在我无法从启动器或Ctrl + Alt + T运行终端。 我试图从XTerm运行gnome-terminal
并收到以下消息:
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'
我该如何解决这个错误?
还应该指出:
- 我的
gnome-terminal
文件现在是一个python脚本。 -
gnome-terminal.real
文件将按预期打开终端。 -
python3.5 gnome-terminal
将按预期打开终端。
可能symlink /usr/bin/python3
指向python3.6,它不应该。 通过运行以下命令修复它:
sudo rm /usr/bin/python3 sudo ln -s python3.5 /usr/bin/python3
您不必将Python3指向python3.5,只需运行命令:
cd /usr/lib/python3/dist-packages/gi/ sudo cp _gi.cpython-35m-x86_64-linux-gnu.so _gi.cpython-36m-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