2011-12-04 4 views
5

클러 터용 Python 3 바인딩이 있습니까? 그렇다면 어떻게 가져 와서 사용할 수 있습니까?파이썬 3에서 클러 터를 사용할 수 있습니까?

+0

방금 ​​py3으로 클러 터를 사용하는 데 유용한 것으로 보이는이 설명서는 https://clutter-and-mx-under-python3.readthedocs.org/en/latest/index.html에서 찾았습니다. HIH – AkiRoss

답변

4

Lattyware에서 언급했듯이 Python 3에서 클러 터를 사용하는 방법은 "GObject Introspection"데이터를 설치하고 GObject가 원래 C 라이브러리에 대한 바인딩을 동적으로 생성 할 수있게하는 것입니다. 우분투 11.10에

, 혼란 파이썬 3 G 객체와 G 객체의 내부 검사 데이터를 모두 설치합니다

나중에 우분투 12.04 및에
sudo apt-get install python3-gobject gir1.2-clutter-1.0 

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 가상 파이썬 환경을 사용하여, 파이썬은 G 객체의 반성 라이브러리를 찾을 수 있도록 다음과 같은 명령을 사용하는 경우 :

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

파이썬 3 클러 또는 GtkClutter을 사용하려면 :

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

을 패키지 gi.repository은 이러한 Python 클래스를 동적으로 생성하는 특별한 패키지입니다.

2

내가 수집 한 것에서 대답은 직접 바인딩이 아닌 GObject을 사용하는 것이며 PyGObject은 분명히 작동하는 Python 3 branch을 가지고있는 것처럼 보입니다. 개인적으로 사용하지는 않았습니다.

this question on using PyGObject with python 3을 (를) 볼 수도 있습니다.

+0

파이썬 3에서 이미 파이썬 -gobject를 사용하고 있습니다. 파이썬 3과 혼란을 일으킬 가능성이 있는지 알고 싶습니다. – argentpepper

관련 문제