web-dev-qa-db-fra.com

python3 ne supporte pas le module gtk

J'ai Ubuntu 14.04 avec le support de python-2.7 et python-3. Je porte mon application python de python-2.7 à python-3. J'ai le fichier example.py qui importe en dessous des modules. et je #!/usr/bin/python3 en tant que python evn variable.

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

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

J'obtiens l'erreur ci-dessus en essayant de courir avec python3.

Une idée de ce qui manque ici?

6
mrudula

essayer:

from gi.repository import Gtk

et remplacez gtk par Gtk dans votre code

ou

from gi.repository import Gtk as gtk

voir aussi: Didacticiel Python GTK + 3: Mise en route

7
mxdsp

Utilisez les liaisons Python3 basées sur GObject pour Gtk et ses amis:

from gi.repository import Gtk, GObject

Cela nécessite le paquet python3-gi qui est installé par défaut.

Certains noms ont changé depuis PyGTK. = Référence de l'API Python GObject Introspection devrait vous aider à trouver les nouveaux noms (et autres modifications).

5
Florian Diesch