如何在python中使用gexiv2?

时间:2013-10-03 04:43:37

标签: python pygobject gobject exiv2 pyexiv2

我刚刚为我的debian machiene编译了exiv2和gexiv2,现在我想开始使用gexiv2来编译使用python的IPTC数据。 gexiv2网站提供以下代码:

from gi.repository import GExiv2

但这已经导致:

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named gi.repository

我甚至无法导入gi所以我想我错过了另一个包!?我该怎么做才能使这项工作按预期进行?

更新:我将操作系统升级到最新的debian版本。我现在可以导入gi,但是我仍然遇到GExiv2的问题。

导入GExiv2时发生以下错误:

>>>from gi.repository import GExiv2
ERROR:root:Could not find any typelib for GExiv2

3 个答案:

答案 0 :(得分:4)

我有同样的问题我通过安装gir1.2-gexiv2-0.4

修复了它

答案 1 :(得分:1)

我相信您需要的软件包是python3-gi,或者,如果您使用的是Python 2,python-gi

答案 2 :(得分:0)

同样的问题,我通过安装gir1.2-gexiv2-0.4和python-gobject来解决它