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?
Trả lời
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.
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.
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
- 1. Tôi có thể sử dụng Python 3 super() trong Python 2.5.6 không?
- 2. Có thể sử dụng Python với php
- 3. Tôi có thể sử dụng python với hình vẽ không?
- 4. Tôi có thể sử dụng Artifactory với Python PIP không?
- 5. Tôi muốn sử dụng NumPy/SciPy. Tôi có nên sử dụng Python 2 hoặc 3 không?
- 6. có thể một script python chạy cả với python 2.x và python 3.x
- 7. Có thể nhận API Bloomberg vào Python 3 không?
- 8. Python mở rộng với - sử dụng siêu() Python 3 vs Python 2
- 9. Spring-WS 1.5 có thể được sử dụng với Spring 3 không?
- 10. Mối quan hệ giữa các thư viện: Clutter, Cogl, Clutter, GTK +, vv
- 11. Không thể nhập cProfile bằng Python 3
- 12. Có thể sử dụng Ropemacs với TRAMP trong Emacs không?
- 13. Máy phát điện có thể được sử dụng với string.format trong python không?
- 14. PySide có hỗ trợ Python 3 không?
- 15. Có thể sử dụng Relic mới với GAE/J không?
- 16. Sử dụng Microsoft.VisualBasic.Logging.FileLogTraceListener với ASP.NET MVC 3
- 17. socket ResourceWarning sử dụng urllib trong Python 3
- 18. Bạn có thể sử dụng Python v. 2.7 với Django không?
- 19. Có thể sử dụng POD (tài liệu cũ cũ) với Python không?
- 20. Có thể sử dụng pip với Công cụ Python trong Visual Studio không?
- 21. ASP.NET MVC 3 Bảng hiển thị bảng có thể sử dụng lại với Razor
- 22. Tôi có thể sử dụng SimpleFormController với Validator bằng Spring 3 như thế nào?
- 23. Tôi có thể sử dụng lại LayoutPrams với ViewGroup.addView không?
- 24. Làm thế nào Smarty 3 có thể được sử dụng với Zend Framework 2?
- 25. In không có không gian trong python 3
- 26. Cách sử dụng string.replace() trong python 3.x
- 27. Trình thông dịch Python 3 có tính năng JIT không?
- 28. Không thể sử dụng lò xo module-validation với mùa xuân 3
- 29. Sử dụng Python `isinstance` có đúng không?
- 30. Làm thế nào tôi có thể sử dụng meta-dot (M-.) Trong python với emacs?
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