2011-12-04 13 views
5

Esistono collegamenti Python 3 per Clutter? Se è così, come posso ottenerli e usarli?Si può usare Clutter con Python 3?

+0

Ho appena trovato questa documentazione: https://clutter-and-mx-under-python3.readthedocs.org/en/latest/index.html che sembra essere utile per l'utilizzo di clutter con py3. HIH – AkiRoss

risposta

4

Come affermato da Lattyware, il modo in cui utilizzare Clutter in Python 3 consiste nell'installare i dati di "introspezione GObject" e consentire a GObject di generare dinamicamente i binding alla libreria C originale.

Su Ubuntu 11.10, installare sia Python 3 GObject e l'introspezione GObject dei dati per il disordine:

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

Su Ubuntu 12.04 e successivamente, il pacchetto python3-gobject è stato rinominato in python3-gi:

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

Se si desidera installare la libreria GTK + Clutter:

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

Se si utilizza un ambiente di Python virtuali virtualenv, utilizzare il seguente comando, che permette di Python per trovare le librerie GObject introspezione:

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

di utilizzare Clutter o GtkClutter in Python 3:

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

Il pacchetto gi.repository è un pacchetto speciale che genera dinamicamente queste classi Python.