Clutter是否有Python 3绑定?如果是这样,我怎样才能得到它们并使用它们?
答案 0 :(得分: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类。
答案 1 :(得分:3)
从我收集的内容来看,答案是使用GObject而不是直接绑定,PyGObject似乎有Python 3 branch显然有用 - 而不是我亲自使用它。