Używanie GIO w Pythonie 3

8

Jak mogę uzyskać dostęp do giomodułu dla Python 3.2? (Chcę interfejs z GVFS.) Tak zrobiłem

sudo apt-get install python3-gobject

ale to mi nie pozwala

import gio

tak jak w Pythonie 2.7. Czy moduł GIO nie jest dostarczany z GObject w Pythonie 3? Jak mogę uzyskać do niego dostęp?

Kazark
źródło

Odpowiedzi:

10

giojest modułem PyGTK i nie jest dostępny dla Pythona 3, ponieważ sam PyGTK jest przestarzały. Jeśli chcesz utworzyć aplikację GTK + w Pythonie 3, musisz użyć jej zamiennika: PyGObject . W przypadku Gio importujesz go w ten sposób.

$ 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

Taką dokumentację można znaleźć tutaj . Powodzenia!

Jjed
źródło
-2

Wygląda na to, że przemianowano go na „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
>>>

Zobacz listę plików pakietu python3-gobject: http://packages.ubuntu.com/oneiric/i386/python3-gobject/filelist

Arcege
źródło
Ta odpowiedź jest po prostu błędna. Zobacz odpowiedź @ Jacoba na poprawny import.
Bobble