Python3 не поддерживает модуль GTK

У меня Ubuntu 14.04 с поддержкой Python-2.7 и Python-3. Я портирую свое приложение на python с python-2.7 на python-3. я имею example.py файл, который импортирует ниже модули. и я #!/usr/bin/python3 как переменная python evn.

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

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

Я получаю выше ошибку при попытке запустить с python3.

Есть идеи, чего здесь не хватает?

2 ответа

Пытаться :

from gi.repository import Gtk

и заменить gtk от Gtk в вашем коде

или же

from gi.repository import Gtk as gtk

см. также: Python GTK + 3 Tutorial: Начало работы

Используйте привязки Python3 на основе самоанализа GObject для Gtk и друзей:

from gi.repository import Gtk, GObject

Это нуждается в пакете python3-gi который установлен по умолчанию.

Некоторые имена изменились со времен PyGTK. Справочник по API Python GObject Introspection должен помочь вам найти новые имена (и другие изменения).

Другие вопросы по тегам