it-swarm.com.de

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 nach python-3. Ich habe example.py Datei, die unterhalb der Module importiert wird. und I #!/usr/bin/python3 als python evn-Variable.

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

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

Ich bekomme über Fehler, wenn ich versuche, mit Python3 zu laufen.

Irgendeine Idee, was hier fehlt?

6
mrudula

versuchen:

from gi.repository import Gtk

und ersetze gtk durch Gtk in deinem Code

oder

from gi.repository import Gtk as gtk

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

7
mxdsp

Verwenden Sie die GObject Introspection - basierten Python3-Bindungen für Gtk und Freunde:

from gi.repository import Gtk, GObject

Dazu wird das standardmäßig installierte Paket python3-gi benötigt.

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

5
Florian Diesch