6

Clutter 是否有 Python 3 绑定?如果是这样,我怎样才能得到它们并使用它们?

4

2 回答 2

4

正如 Lattyware 所述,在 Python 3 中使用 Clutter 的方法是安装“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

如果使用virtualenv虚拟 Python 环境,请使用以下命令,该命令允许 Python 查找 GObject 内省库:

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

要在 Python 3 中使用 Clutter 或 GtkClutter:

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

该包gi.repository是一个动态生成这些 Python 类的特殊包。

于 2012-04-11T06:04:11.243 回答
3

据我所知,答案是使用GObject而不是直接绑定,而且PyGObject似乎有一个Python 3 分支,显然可以工作——并不是我个人使用过它。

您可能还想在 python 3 中使用 PyGObject 看到这个问题

于 2011-12-04T23:10:16.500 回答