python3 não está suportando o módulo gtk

4

Eu tenho o Ubuntu 14.04 com suporte a python-2.7 e python-3. Estou portando meu aplicativo python de python-2.7 para python-3. Eu tenho o arquivo example.py que está importando abaixo dos módulos. e eu #!/usr/bin/python3 como variável evn python.

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

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

Estou ficando acima do erro ao tentar executar com o python3.

Alguma idéia do que está faltando aqui?

    
por mrudula 12.11.2015 / 23:28

2 respostas

5

tente:

from gi.repository import Gtk

e substitua gtk por Gtk no seu código

ou

from gi.repository import Gtk as gtk

veja também: Tutorial do Python GTK + 3: Primeiros passos

    
por mxdsp 12.11.2015 / 23:51
4

Use as ligações introspecção do GObject baseadas no Python3 para Gtk e amigos:

from gi.repository import Gtk, GObject

Isso precisa do pacote python3-gi , que é instalado por padrão.

Alguns nomes mudaram desde o PyGTK. A Referência da API do Python GObject Introspection deve ajudá-lo a encontrar os novos nomes (e outras alterações).

    
por Florian Diesch 12.11.2015 / 23:51