¿Por qué python3 no puede importar gi.repository?

8

Python2 no sufre el mismo problema.

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

(saltos de línea agregados para mayor claridad)

8128
fuente

Respuestas:

13

Debe instalar los paquetes correctos de Python 3, estos se agregan previamente en python3-lugar de python-.

Esto hará el truco:

sudo apt-get install python3-gi

O busque este paquete en su administrador de paquetes favorito.

Timo
fuente
También tenga en cuenta que todo lo que desea usar puede no tener todas las piezas necesarias para usar de Python 3 disponibles en el paquete 12.04. Algunas bibliotecas tienen modificaciones especiales de Python que deben instalarse en los directorios de Python 3 para que python3-gi use esos enlaces correctamente.
dobey