Я установил Eclipse + PyDev + Python 3.2. Теперь у меня есть два интерпретатора Python в PyDev: Python 2.7 и Python 3.2. Если я пытаюсь выполнить команду import pygtk
с 2,7 интерпретатором, она работает нормально, но с Python 3.2 она поднимает ImportError: No module named pygtk
.
Как я могу заставить PyGTK работать с Python 3.2?
PyGTK устарел в пользу PyGI + GTK. Из-за этого версия PyGTK для Python 3 никогда не была написана.
Чтобы использовать PyGI + GTK в Python 3, вам нужно установить пакет python3-gobject и сделать
[ f1]
Для быстрого ознакомления с портированием кода PyGTK на PyGI + GTK см. здесь:
https://live.gnome.org/PyGObject/IntrospectionPorting
Полный учебник см. здесь:
Одно небольшое дополнение: python3-gobject был переименован в python3-gi в Precise. Вы все еще можете установить через старое имя, но если вам не нужно поддерживать что-либо более старое, чем Precise, используйте python3-gi в вашем debian / control.