J'ai installé Eclipse + PyDev + Python 3.2. Maintenant, j'ai deux interprètes Python dans PyDev: Python 2.7 et Python 3.2. Si j'essaie d'exécuter la commande import pygtk
avec un interpréteur 2.7, cela fonctionne bien, mais avec Python 3.2, il génère ImportError: No module named pygtk
.
Comment faire fonctionner PyGTK avec Python 3.2?
PyGTK est devenu obsolète au profit de PyGI + GTK. A cause de cela, une version de PyGTK pour Python 3 n'a jamais été écrite.
Pour utiliser PyGI + GTK dans Python 3, vous devez installer le package python3-gobject et faire
from gi.repository import Gtk
Pour une introduction rapide sur le portage du code PyGTK vers PyGI + GTK, voir ici:
https://live.gnome.org/PyGObject/IntrospectionPorting
Pour un tutoriel complet, voir ici:
http://readthedocs.org/docs/python-gtk-3-tutorial/en/latest/index.html
Un petit ajout: python3-gobject a été renommé python3-gi en Précis. Vous pouvez toujours installer via l’ancien nom, mais si vous n’avez besoin de rien de plus ancien que Precise, utilisez python3-gi dans votre debian/control.