2011-12-04 59 views
5

Có Python 3 bindings cho Clutter? Nếu vậy, làm thế nào tôi có thể nhận được chúng và sử dụng chúng?Có thể sử dụng Clutter với Python 3 không?

+0

Tôi vừa tìm thấy tài liệu này: https://clutter-and-mx-under-python3.readthedocs.org/en/latest/index.html có vẻ hữu ích khi sử dụng lộn xộn với py3. HIH – AkiRoss

Trả lời

4

Như đã nêu bởi Lattyware, cách sử dụng Clutter trong Python 3 là bằng cách cài đặt dữ liệu "GObject introspection" và cho phép GObject tự động tạo các kết buộc với thư viện C ban đầu.

Trên Ubuntu 11.10, cài đặt cả hai Python 3 GObject và mẫn GObject dữ liệu cho lộn xộn:

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

Trên Ubuntu 12.04 và sau đó, gói python3-gobject đã được đổi tên thành python3-gi:

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

Nếu bạn muốn cài đặt thư viện GTK + Clutter:

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

Nếu sử dụng một môi trường Python ảo virtualenv, sử dụng lệnh sau, cho phép Python để tìm các thư viện GObject mẫn:

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

Để sử dụng Clutter hoặc GtkClutter bằng Python 3:

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

Gói gi.repository là một gói đặc biệt tự động tạo ra các lớp Python này.

2

Từ những gì tôi thu thập, câu trả lời là sử dụng GObject thay vì ràng buộc trực tiếp và PyGObject dường như có một Python 3 branch dường như hoạt động - không phải tôi đã sử dụng nó một cách cá nhân.

Bạn cũng có thể muốn xem this question on using PyGObject with python 3.

+0

Tôi đã có python-gobject làm việc với Python 3. Tôi muốn biết nếu nó có thể sử dụng sự lộn xộn với Python 3. – argentpepper

Các vấn đề liên quan