ubuntu gnome-terminal can’t open出错: cannot import name ‘_gi’
系统:ubuntu-22.04.2-desktop-amd64
system python3.10, 之后装了python3.11
本来默认的python版本是3.10, 改为3.11后, 就出现gnome-terminal用不了的问题( ctrl +alt+t 打不开终端):
select a file folder ,mouse right click–>Open in Terminal,
$ gnome-terminal
Traceback (most recent call last):
File "/usr/bin/gnome-terminal", line 9, in <module>
from gi.repository import GLib, Gio
File "/usr/lib/python3/dist-packages/gi/__init__.py", line 42, in <module>
from . import _gi
ImportError: cannot import name ‘_gi‘ from ‘gi‘ (/usr/lib/python3/dist-packages/gi/__init__.py)
$ cd /usr/lib/python3/dist-packages/gi/
$ ls
cd /usr/lib/python3/dist-packages/gi/
maya@DS3P:/usr/lib/python3/dist-packages/gi$ ls
_constants.py _gtktemplate.py _propertyhelper.py
docstring.py importer.py __pycache__
_error.py __init__.py pygtkcompat.py
_gi_cairo.cpython-310-x86_64-linux-gnu.so module.py repository
_gi_cairo.cpython-311-x86_64-linux-gnu.so _option.py _signalhelper.py
_gi.cpython-310-x86_64-linux-gnu.so _ossighelper.py types.py
_gi.cpython-311-x86_64-linux-gnu.so overrides
$ sudo cp _gi_cairo.cpython-310-x86_64-linux-gnu.so _gi_cairo.cpython-311-x86_64-linux-gnu.so
$ sudo cp _gi.cpython-310-x86_64-linux-gnu.so g_gi.cpython-310-x86_64-linux-gnu.so
OK, 问题解决