Menggunakan GIO di Python 3

8

Bagaimana saya bisa mengakses giomodul untuk Python 3.2? (Saya ingin berinteraksi dengan GVFS.) Saya lakukan

sudo apt-get install python3-gobject

tetapi ini tidak memungkinkan saya untuk melakukannya

import gio

seperti yang terjadi pada Python 2.7. Apakah modul GIO tidak dilengkapi dengan GObject di Python 3? Bagaimana cara saya mengaksesnya?

Kazark
sumber

Jawaban:

10

gioadalah modul PyGTK, dan tidak tersedia untuk Python 3 karena PyGTK sendiri sudah usang. Jika Anda ingin membuat aplikasi GTK + di Python 3, Anda harus menggunakan penggantinya: PyGObject . Dalam kasus Gio, Anda mengimpornya seperti ini.

$ 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

Dokumentasi seperti yang ada dapat ditemukan di sini . Semoga berhasil!

Jjed
sumber
-2

Tampaknya diubah namanya menjadi '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
>>>

Lihat daftar file paket python3-gobject: http://packages.ubuntu.com/oneiric/i386/python3-gobject/filelist

Arcege
sumber
Jawaban ini benar-benar salah. Lihat jawaban @ Jacob untuk impor yang benar.
Bobble