Error al importar gi.repository.Gtk en Python3.2 [Solucionado]
Posted on: 9 Febrero, 2013 - 04:14 Error al importar gi.repository.Gtk en Python3.2 [Solucionado]
Hola,
Hace dos días instalé Kubuntu 12.10 (antes de esto solo Windows, asique ahora ando medio perdido).
El problema que estoy teniendo es sencillo:
from gi.repository import Gtk
ERROR:root:Could not find any typelib for Gtk
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: cannot import name Gtk
Antes de instalar Kubuntu había probado con Ubuntu y sin necesidad de instalar nada esto funcionaba bien. Estuve buscando en los directorios y no pude encontrar el modulo Gtk, aunque las carpetas están. De hecho, import gi.repository importa bien y el directorio está en sys.path.
Saludos y gracias de antemano.
- Inicie sesión o regístrese para enviar comentarios
- 186 lecturas


No entiendo lo que pasa¿Qué estás intentando hacer?
Hola.
Cuando obtengas una salida con error, busca en google con esa salida. Por ejemplo:
https://www.google.com/search?q="from+gi.repository+import+Gtk"+"ERROR%3Aroot%3ACould+not+find+any+typelib+for+Gtk"Dinos si encuentras algo y que es lo que has probado.
Creo que es para crear aplicaciones web, y eso es parte de un script:
#!/usr/bin/env python#Aplicación web
from gi.repository import Gtk, WebKit
import os, sys
class Browser:
def __init__(self):
self.window = Gtk.Window()
self.window.set_default_size(800, 600)
view = WebKit.WebView()
#sustituye http://localhost/ por lo que necesites mostrar
view.open("http://localhost/")
self.window.add(view)
self.window.show_all()
self.window.connect('destroy', lambda w: Gtk.main_quit())</pre>
def main():
app = Browser()
Gtk.main()
if __name__ == "__main__":
main()
Es para poder crear una apliación en HTML(5) en Ubuntu, gracias a Python y GTK+3
Gracias por sus respuestas. Lo que trato de hacer es importar este módulo para hacer una aplicación con GTK+3 (no necesariamente tiene que ser web). Ayer había estado buscando en google sobre este problema y no había encontrado nada, pero parece que me había salteado una respuesta al mismo problema con otro módulo y funcionó para este también. Siempre aparece alguien con problemas similares así que dejo la respuesta:
# apt-get install gir1.2-gtk-3.0Marca el hilo como solucionado, por favor.