python3 is not supporting gtk модулируйте

I have Ubuntu 14.04 with python-2.7 and python-3 support. I am porting my python application from python-2.7 to python-3. I have example.py file which is importing below модулируй. and I #!/usr/bin/python3 эксперт python evn изменчивый.

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

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

I am getting above ошибка, when trying to run with python3.

Any разрабатывает what is missing here?

6
задан 13 November 2015 в 11:03

2 ответа

попробуйте:

from gi.repository import Gtk

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

или

from gi.repository import Gtk as gtk

смотрите также : Python GTK+ 3 Tutorial : Getting Starting

7
ответ дан 23 November 2019 в 07:26

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

from gi.repository import Gtk, GObject

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

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

5
ответ дан 23 November 2019 в 07:26

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

Похожие вопросы: