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 должен помочь вам найти новые имена (и другие изменения).