Esistono collegamenti Python 3 per Clutter? Se è così, come posso ottenerli e usarli?Si può usare Clutter con Python 3?
risposta
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.
Da quello che ho capito, la risposta è usare GObject piuttosto che collegamenti diretti, e PyGObject sembra avere un Python 3 branch che sembra funzionare - non che l'ho usato personalmente.
Si potrebbe anche voler vedere this question on using PyGObject with python 3.
Ho già python-gobject che funziona con Python 3. Voglio sapere se è possibile usare il clutter con Python 3. – argentpepper
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