我正在尝试运行ibus-setup
并获取以下内容
$ ibus-setup
Traceback (most recent call last):
File "/usr/share/ibus/setup/main.py", line 31, in <module>
from gi.repository import GLib
ImportError: No module named 'gi'
以下均无帮助:
pip install gi
pip install pgi
sudo apt install python-gi
sudo apt install python3-gi
怎么跑ibus-setup
?
答案1
我有同样的错误消息,它是由使用非系统 python 解释器引起的。当询问时:
which python3 -a
我有两条路:~/anaconda3/bin/python3
和/usr/bin/python3
解决方案是通过以下方式优先考虑系统 python 解释器:
export PATH=/usr/bin:$PATH
答案2
这是因为 ibus-setup 在您的系统上运行python /usr/share/ibus/setup/main.py
的是 python 3。您可以通过运行来修复此问题python2 /usr/share/ibus/setup/main.py
。