Можно ли использовать Clutter с Python 3? - PullRequest
6 голосов
/ 05 декабря 2011

Есть ли привязки Python 3 для Clutter? Если так, как я могу получить их и использовать их?

Ответы [ 2 ]

4 голосов
/ 11 апреля 2012

Как заявляет Lattyware, способ использовать Clutter в Python 3 - это установить данные "GObject introspection" и позволить GObject динамически генерировать привязки к исходной библиотеке C.

В Ubuntu 11.10 установите данные Python 3 GObject и данные самоанализа GObject для беспорядка:

sudo apt-get install python3-gobject gir1.2-clutter-1.0

В Ubuntu 12.04 и более поздних версиях пакет python3-gobject был переименован в python3-gi:

sudo apt-get install python3-gi gir1.2-clutter-1.0

Если вы хотите установить библиотеку GTK + Clutter:

sudo apt-get install python3-gi gir1.2-gtkclutter-1.0

Если используется виртуальная среда Python virtualenv, используйте следующую команду, которая позволяет Python находить библиотеки самоанализа GObject:

virtualenv env -p python3 --system-site-packages

Чтобы использовать Clutter или GtkClutter в Python 3:

from gi.repository import Clutter
from gi.repository import GtkClutter

Пакет gi.repository - это специальный пакет, который динамически генерирует эти классы Python.

3 голосов
/ 05 декабря 2011

Исходя из того, что я понял, ответ состоит в том, чтобы использовать GObject вместо прямых привязок, а PyGObject , похоже, имеет ветку Python 3 , которая, очевидно, работает -не то чтобы я использовал его лично.

Возможно, вы захотите увидеть этот вопрос по использованию PyGObject с python 3 .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...