2013-10-03 20 views
6

私はちょうど私のDebian machieneためexiv2とgexiv2をコンパイルし、今私のpythonを使ってIPTCデータを編集するgexiv2で作業を開始します。 gexiv2ウェブサイトは、次のコード行提示:pythonでgexiv2を使うには?

from gi.repository import GExiv2 

をしかし、それはすでに、その結​​果:私は別のパッケージが欠けていると思うので、私もGIをインポートすることはできません

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

!私はこの仕事を期待通りにするために何をしなければならないのですか?

更新日:最新のdebianバージョンにOSをアップグレードしました。今はgiをインポートできますが、まだGExiv2に問題があります。 GExiv2をインポートする際

次のエラーが発生します。あなたは、Python 2、python-gi使用している場合

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

をインストールすることによって、それを解決しましたUbuntuのから[ 'gir1.2-gexiv2'](http://packages.ubuntu.com/raring/amd64/gir1.2-gexiv2-0.4/download)パッケージ(私はDebianのSIDを使用しています)。 – Christoph

答えて

1

私は、あなたが必要とするパッケージがpython3-giであると考えていますか。

+0

私のレポには存在しません。 debianのウェブサイトによると、pygiがdepricatedであり、今はgobjectの一部になっているはずですが、私はすでにgobjectをインストールしています。 – JasonTS

+0

どちらのパッケージも現在の安定(wheezy)用に存在します。私はリンクを追加します。 – nemequ

+1

私は、最新のDebianのバージョンにアップグレードし、今、私はこのエラーを取得しています:ERROR:ルート:GExiv2 – JasonTS

3

こんにちは、私はここにgir1.2-gexiv2-0.4

0

同じ問題をインストールすることによってそれを修正同じ問題を抱えていた、私はそれを手動でインストールするには、働いていた私にとってはgir1.2-gexiv2-0.4とPython-GObjectの

関連する問題