Não é um problema com a sua instalação, mas com o seu código.
Alterar
win = Gtk.window()
para
win = Gtk.Window()
Estou começando a programar em Python e quero aprender o GTK + 3. Estou usando uma Distro baseada no Ubuntu 12.04 ( Elementary OS ) e estou tendo alguns problemas para instalar o GTK + 3 no Python.
Ok, vou mostrar o que estou tentando fazer.
Primeiro - > Seguindo este tutorial , Eu escrevi este código simples para gerar uma janela usando o GTK + 3.
#!/usr/bin/python
from gi.repository import Gtk
win = Gtk.window()
win.connect("delete-event", Gtk.main_quit)
win.show_all()
Gtk.main()
Segundo - > tenho o seguinte erro:
Traceback (most recent call last):
File "main.py", line 4, in <module>
win = Gtk.window()
File "/usr/lib/python2.7/dist-packages/gi/module.py", line 243, in __getattr__
return getattr(self._introspection_module, name)
File "/usr/lib/python2.7/dist-packages/gi/module.py", line 105, in __getattr__
self.__name__, name))
AttributeError: 'gi.repository.Gtk' object has no attribute 'window'
Terceiro - > Tentando encontrar o erro, encontrei este guia que eu pulei antes de tentar executar" main.py ". Eu estou tentando seguir este guia porque eu não sei se Elementary (Ubuntu 12.04) tem GTK + 3, PyGObject e outras coisas necessárias para desenvolver aplicações GTK + 3 com Python, por padrão.
Forth - > Resumindo, estou tendo problemas ao tentar instalar o JHBuild. Eu com sucesso segui este guia de como instalar o Jhbuild até o item 2.1. Mas quando tento correr
jhbuild sanitycheck
Eu tenho a seguinte mensagem de erro:
jhbuild: could not load config file, /home/paladini/.jhbuildrc is missing
Como posso resolver esses problemas e, finalmente, usar o GTK + 3 com o Python?
Não é um problema com a sua instalação, mas com o seu código.
Alterar
win = Gtk.window()
para
win = Gtk.Window()