Warum kann python3 gi.repository nicht importieren?


8

Python2 hat nicht das gleiche Problem.

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

(Zeilenumbrüche zur Verdeutlichung hinzugefügt)

Antworten:


13

Sie sollten die richtigen Python 3-Pakete installieren, denen python3-statt python-.

Dies wird den Trick machen:

sudo apt-get install python3-gi

Oder suchen Sie dieses Paket in Ihrem bevorzugten Paketmanager.


Beachten Sie auch, dass für alles, was Sie verwenden möchten, möglicherweise nicht alle erforderlichen Teile von Python 3 in der 12.04-Verpackung enthalten sind. Einige Bibliotheken verfügen über spezielle Python-Überschreibungen, die in den Python 3-Verzeichnissen installiert werden müssen, damit python3-gi diese Bindungen ordnungsgemäß verwendet.
Dobey
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.