Python 2.7 如何修复熔合&x27;无法导入:GTK+';由于缺少';gi.repository';?

Python 2.7 如何修复熔合&x27;无法导入:GTK+';由于缺少';gi.repository';?,python-2.7,ubuntu,meld,Python 2.7,Ubuntu,Meld,我最近开始学习GTK+开发,并安装了一些新软件包(我不记得是哪一个)。现在,合并工具meld不再工作: Cannot import: GTK+ No module named repository 这是由meld可执行文件的第155行引起的: from gi.repository import Gtk 注意,我可以在Python3中导入gi.repository,但是将meld转换为Python3并不是那么简单 我怎样才能修好它 我所尝试的: sudo apt get install py

我最近开始学习GTK+开发,并安装了一些新软件包(我不记得是哪一个)。现在,合并工具
meld
不再工作:

Cannot import: GTK+
No module named repository
这是由meld可执行文件的第155行引起的:

from gi.repository import Gtk
注意,我可以在Python3中导入
gi.repository
,但是将meld转换为Python3并不是那么简单

我怎样才能修好它

我所尝试的:
  • sudo apt get install python gobject
    :已安装()
我安装了软件包:

$ sudo pip uninstall gi

修复了我的问题。

我刚刚遇到了这个问题,但是忘记了我在一个没有安装这个东西的VirtualNV中工作。只需要从virtualenv外部运行命令。

当需要gi.repositories时,为什么卸载gi会有帮助?我有一个反问题,meld缺少gi,当我安装它时找不到
gi.repository
。包
gi
是关于Github gists的。它与
gi.repository
/gtk不相关!repository是python gobject cairo的一部分——这一点都不明显。。。