instalar example como python ubuntu python-3.x pycharm pygobject

python - example - PyCharm no puede resolver PyGObject 3.0, pero el código funciona bien



python gtk example (2)

Estoy usando PyCharm 2.5 en Ubuntu 11.10, tratando de desarrollar una aplicación usando PyGObject 3.0 en Python 3.2.2. He instalado el paquete de Ubuntu python3-gobject, y cuando ejecuto mi código, funciona exactamente como se esperaba.

Sin embargo, parece que PyCharm no puede encontrar ninguno de los módulos de PyGObject. Dice Unresolved refrence: ''Gtk'' cuando Unresolved refrence: ''Gtk'' sobre Gtk en mi extracto de importación y, por supuesto, ninguno de los trabajos de autocompletado funciona.

Este es mi código:

#!/usr/bin/env python3 from gi.repository import Gtk win = Gtk.Window() win.connect("delete-event", Gtk.main_quit) win.show_all() Gtk.main()

Incluso intenté crear un entorno virtual python y luego instalar PyGObject desde el código fuente en él, e incluso intenté hacer enlaces simbólicos desde todos los archivos .py en site-packages/gi/overrides a site-packages/gi/repository , todo con sin suerte.

¡Cualquier consejo sería muy apreciado!


Coloque el cursor de texto dentro del Gtk redlined en:

from gi.repository import Gtk

presiona Alt + Intro y elige "Generar stubs para módulo binario"


En Gtk + 3, las vinculaciones de Python a los módulos binarios se generan dinámicamente utilizando las *.typelib datos *.typelib . El importador dinámico para acceder a todos los módulos se encuentra en gi.repository . PyCharm no puede detectar estos módulos utilizando su visión del código, ya que requieren un manejo especial.

He presentado una solicitud de función para este problema: PY-6932 . Siéntase libre de votar por ello.