python3 не поддерживает модуль gtk

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.

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

решение1

пытаться:

from gi.repository import Gtk

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

или

from gi.repository import Gtk as gtk

смотрите также :Учебник по Python GTK+ 3: Начало работы

решение2

ИспользоватьGОбъект интроспекцияПривязки Python3 для Gtk и подобных библиотек:

from gi.repository import Gtk, GObject

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

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

Связанный контент