Perché python3 non può importare gi.repository?


8

Python2 non presenta lo stesso 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

(interruzioni di riga aggiunte per maggiore chiarezza)

Risposte:


13

Dovresti installare i pacchetti Python 3 corretti, questi sono anteposti python3-invece che python-.

Questo farà il trucco:

sudo apt-get install python3-gi

Oppure cerca questo pacchetto nel tuo gestore pacchetti preferito.


Inoltre, tieni presente che tutto ciò che desideri utilizzare potrebbe non avere tutti i pezzi necessari da utilizzare da Python 3 disponibili nella confezione 12.04. Alcune librerie hanno speciali sostituzioni Python che devono essere installate nelle directory Python 3 affinché python3-gi possa usare correttamente quei collegamenti.
Dobey,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.