PyCharm no puede resolver PyGObject 3.0, pero el código se ejecuta bien

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 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 PyGObject. Dice la Unresolved refrence: 'Gtk' cuando paso el mouse sobre Gtk en mi statement de importación, y por supuesto, ninguna de las funciones de autocompletar 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 he intentado crear un entorno virtual de Python y luego instalar PyGObject desde la fuente en él, e incluso he intentado crear enlaces simbólicos de todos los archivos .py en site-packages/gi/overrides to site-packages/gi/repository , todo con sin suerte.

Cualquier consejo sería muy apreciado!

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

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

Coloque el cursor de texto dentro de Gtk en línea Gtk :

 from gi.repository import Gtk 

pulsa Alt + Intro y elige “Generar apéndices para módulo binario”