如何修复因缺少 'gi.repository' 而导致的 melds 'Cannot import: GTK+' 错误?

How do I fix melds 'Cannot import: GTK+' error caused by missing 'gi.repository'?

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

Cannot import: GTK+
No module named repository

这是由 meld 可执行文件的第 155 行引起的:

from gi.repository import Gtk

注意我可以在Python3中导入gi.repository,但是要将meld转换成Python3就没那么简单了

我该如何解决?

我尝试过的:

我安装了 gi 软件包:

$ sudo pip uninstall gi

解决了我的问题。

我刚遇到这个 - 但忘记了我在一个没有安装这些东西的 virtualenv 中工作。只需要 运行 来自 virtualenv 外部的命令。