python3がgi.repositoryをインポートできないのはなぜですか?


8

Python2でも同じ問題は発生しません。

greg@greg-precise:~$ python3

Python 3.2.3 (default, May  3 2012, 15:51:42) 
[GCC 4.6.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.

>>> from gi.repository import Gtk

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

(明確にするために改行が追加されています)

回答:


13

正しいPython 3パッケージをインストールする必要があります。これらのパッケージの先頭にはのpython3-代わりにが付いていますpython-

これはトリックを行います:

sudo apt-get install python3-gi

または、このパッケージをお気に入りのパッケージマネージャーで検索してください。


また、使用するすべてのものには、12.04パッケージで提供されるPython 3から使用するために必要なすべてのものが含まれていない場合があることに注意してください。一部のライブラリには特別なPythonオーバーライドがあり、これらのバインディングを正しく使用するためにpython3-giのPython 3ディレクトリにインストールする必要があります。
12
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.