我完全不知道。我卸载并重新安装了 gi 和 python2.7。你们有什么想法吗?
~ > /usr/bin/python
Python 2.7.6 (default, Mar 22 2014, 22:59:56)
[GCC 4.8.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import gi
>>> import gi.repository
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named repository
谢谢你!
答案1
您需要安装以下包:
sudo apt-get install --reinstall python-gi
此软件包包含支持 gobject-introspection 的库的 Python 2.x 绑定生成器,即附带 gir1.2-- 软件包。使用这些软件包,可以从 Python 使用这些库。
答案2
在终端中输入命令:
sudo apt-get install python-gobject
答案3
我在使用 Ubuntu 16.04 时遇到了同样的问题。我的问题是使用 更新了 python 包pip
。
我的解决方案是使用 pip 删除该包,然后使用 apt-get 重新安装:
sudo -H pip uninstall gi
sudo apt-get install --reinstall python-gi
我同意 Sylvain Pineau 的观点,但仅仅重新安装python-gi
对apt-get
我来说还不够。
答案4
感谢大家的回复。
我在 /usr/local/bin 中安装了另一个版本的 python。