Verwenden von GIO in Python 3

8

Wie kann ich auf das gioModul für Python 3.2 zugreifen ? (Ich möchte mit GVFS kommunizieren.) Ich habe es getan

sudo apt-get install python3-gobject

aber das erlaubt mir nicht

import gio

wie in Python 2.7. Ist das GIO-Modul in Python 3 nicht mit GObject ausgestattet? Wie greife ich darauf zu?

Kazark
quelle

Antworten:

10

gioist ein PyGTK-Modul und für Python 3 nicht verfügbar, da PyGTK selbst veraltet ist. Wenn Sie eine GTK + -Anwendung in Python 3 erstellen möchten, müssen Sie deren Ersatz verwenden: PyGObject . Im Fall von Gio importieren Sie es so.

$ 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

Die vorhandene Dokumentation finden Sie hier . Viel Glück!

Jjed
quelle
-2

Es scheint in 'gi' umbenannt zu werden:

$ 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
>>>

Siehe die Dateiliste des python3-gobject-Pakets: http://packages.ubuntu.com/oneiric/i386/python3-gobject/filelist

Arcege
quelle
Diese Antwort ist einfach falsch. Siehe @ Jacobs Antwort für den korrekten Import.
Bobble