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/python32つのパスがあります。/usr/bin/python3

解決策は、次のようにシステムPythonインタプリタの優先順位を指定することです。

export PATH=/usr/bin:$PATH

答え2

これは、ibus-setupがシステムでpython /usr/share/ibus/setup/main.pyPython 3を実行しているためです。を実行してこの問題を解決できますpython2 /usr/share/ibus/setup/main.py

関連情報