Python3 unterstützt kein GTK-Modul

Python3 unterstützt kein GTK-Modul

Ich habe Ubuntu 14.04 mit Python-2.7- und Python-3-Unterstützung. Ich portiere meine Python-Anwendung von Python-2.7 auf Python-3. Ich habe example.pyeine Datei, die die folgenden Module importiert. und ich #!/usr/bin/python3als Python-Evn-Variable.

import gtk, gobject, time, sys, os, subprocess, signal 

**ImportError: No module named 'gtk'**

Beim Versuch, mit Python3 zu laufen, erhalte ich den oben genannten Fehler.

Irgendeine Idee, was hier fehlt?

Antwort1

versuchen:

from gi.repository import Gtk

und ersetzen Sie in Ihrem Code gtkdurchGtk

oder

from gi.repository import Gtk as gtk

siehe auch :Python GTK+ 3-Tutorial: Erste Schritte

Antwort2

Verwenden Sie dieGObject-Introspektionbasierte Python3-Bindings für Gtk und Freunde:

from gi.repository import Gtk, GObject

Dazu wird das Paket benötigt python3-gi, das standardmäßig installiert ist.

Einige Namen haben sich seit PyGTK geändert.Python GObject Introspection API-Referenzsollte Ihnen helfen, die neuen Namen (und andere Änderungen) zu finden.

verwandte Informationen