Pourquoi python3 ne peut-il pas importer gi.repository?

8

Python2 ne souffre pas du même problème.

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

(sauts de ligne ajoutés pour plus de clarté)

8128
la source

Réponses:

13

Vous devez installer les packages Python 3 corrects, ceux-ci sont ajoutés au python3-lieu de python-.

Ça fera l'affaire:

sudo apt-get install python3-gi

Ou recherchez ce package dans votre gestionnaire de packages préféré.

Timo
la source
Sachez également que tout ce que vous souhaitez utiliser peut ne pas avoir toutes les pièces nécessaires à utiliser à partir de Python 3 disponibles dans l'emballage 12.04. Certaines bibliothèques ont des remplacements Python spéciaux qui doivent être installés dans les répertoires Python 3 pour que python3-gi utilise ces liaisons correctement.
dobey