Utilisation de GIO dans Python 3

8

Comment puis-je accéder au giomodule pour Python 3.2? (Je veux interfacer avec GVFS.) Je l'ai fait

sudo apt-get install python3-gobject

mais cela ne me permet pas de faire

import gio

comme il l'a fait dans Python 2.7. Le module GIO n'est-il pas fourni avec GObject en Python 3? Comment y accéder?

Kazark
la source

Réponses:

10

gioest un module PyGTK et n'est pas disponible pour Python 3 car PyGTK lui-même est obsolète. Si vous souhaitez créer une application GTK + en Python 3, vous devrez utiliser son remplaçant: PyGObject . Dans le cas de Gio, vous l'importez comme ceci.

$ 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 documentation existante existe ici . Bonne chance!

Jjed
la source
-2

Il semble avoir été renommé «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
>>>

Voir la liste des fichiers du package python3-gobject: http://packages.ubuntu.com/oneiric/i386/python3-gobject/filelist

Arcege
la source
Cette réponse est tout simplement fausse. Voir la réponse de @ Jacob pour l'importation correcte.
Bobble