运行 ibus-setup 时没有名为“gi”的模块

运行 ibus-setup 时没有名为“gi”的模块

我正在尝试运行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

相关内容