Как заявляет 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.