Usando GIO en Python 3

8

¿Cómo puedo acceder al giomódulo para Python 3.2? (Quiero interactuar con GVFS). Lo hice

sudo apt-get install python3-gobject

pero esto no me permite hacer

import gio

como lo hizo en Python 2.7. ¿El módulo GIO no se proporciona con GObject en Python 3? ¿Cómo accedo a él?

Kazark
fuente

Respuestas:

10

gioes un módulo PyGTK y no está disponible para Python 3 porque PyGTK está en desuso. Si desea crear una aplicación GTK + en Python 3, deberá usar su reemplazo: PyGObject . En el caso de Gio, lo importas así.

$ python3
Python 3.2.2 (default, Sep  5 2011, 21:17:14) 
[GCC 4.6.1] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> from gi.repository import Gio

La documentación tal como existe se puede encontrar aquí . ¡La mejor de las suertes!

Jjed
fuente
-2

Parece ser renombrado a 'gi':

$ python3
Python 3.2.2 (default, Sep  5 2011, 22:09:30)
[GCC 4.6.1] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import gi
>>>

Consulte la lista de archivos del paquete python3-gobject: http://packages.ubuntu.com/oneiric/i386/python3-gobject/filelist

Arcege
fuente
Esta respuesta es simplemente incorrecta. Vea la respuesta de @ Jacob para la importación correcta.
Bobble