Usando o GIO no Python 3

8

Como posso acessar o módulo gio para o Python 3.2? (Eu quero interagir com o GVFS.) Eu fiz

sudo apt-get install python3-gobject

mas isso não me permite fazer

import gio

como no Python 2.7. O módulo GIO não é fornecido com o GObject no Python 3? Como faço para acessá-lo?

    
por Kazark 31.12.2011 / 22:42

2 respostas

8

gio é um módulo PyGTK e não está disponível para o Python 3 porque o próprio PyGTK está obsoleto. Se você quiser criar um aplicativo GTK + no Python 3, será necessário usar o substituto: PyGObject . No caso do Gio, você o importa assim.

$ 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

Essa documentação pode ser encontrada aqui . Boa sorte!

    
por Jjed 01.01.2012 / 02:55
-2

Parece ser renomeado para '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
>>>

Veja a lista de arquivos do pacote python3-gobject: link

    
por Arcege 01.01.2012 / 02:35

Tags