Использование GIO в Python 3

Как получить доступ к модулю gio для Python 3.2? (Я хочу взаимодействовать с GVFS.) Я сделал

sudo apt-get install python3-gobject

, но это не позволяет мне делать

import gio

, как это было в Python 2.7. Модуль GIO не поставляется с GObject в Python 3? Как мне получить к нему доступ?

8
задан 1 January 2012 в 01:42

2 ответа

Похоже, он переименован в «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
>>>

См. Список файлов пакета python3-gobject: http://packages.ubuntu.com/oneiric/i386/ python3-GObject / Filelist

0
ответ дан 1 January 2012 в 01:42

gio является модулем PyGTK и недоступен для Python 3, поскольку сам PyGTK устарел. Если вы хотите создать приложение GTK + в Python 3, вам нужно использовать его замену: PyGObject . В случае с Gio вы импортируете его следующим образом.

$ 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

Такую документацию, как существует, можно найти здесь . Желаем удачи!

0
ответ дан 1 January 2012 в 01:42

Другие вопросы по тегам:

Похожие вопросы: