क्या क्लटर के लिए पाइथन 3 बाइंडिंग हैं? यदि हां, तो मैं उन्हें कैसे प्राप्त कर सकता हूं और उनका उपयोग कैसे कर सकता हूं?क्या कोई पाइथन 3 के साथ क्लटर का उपयोग कर सकता है?
उत्तर
जैसा कि लैटवेयर द्वारा बताया गया है, पाइथन 3 में क्लटर का उपयोग करने का तरीका "गोब्जेक्ट आत्मनिरीक्षण" डेटा स्थापित करना और गोब्जेक्ट को गतिशील रूप से मूल सी लाइब्रेरी में बाइंडिंग उत्पन्न करने की अनुमति देना है।
उबंटू 11.10 पर, अव्यवस्था के लिए दोनों अजगर 3 GObject और GObject आत्मनिरीक्षण डेटा स्थापित:
sudo apt-get install python3-gobject gir1.2-clutter-1.0
Ubuntu 12.04 और बाद में पर, python3-gobject
पैकेज python3-gi
को नाम दिया गया है:
sudo apt-get install python3-gi gir1.2-clutter-1.0
यदि आप जीटीके + क्लटर लाइब्रेरी को स्थापित करना चाहते हैं:
sudo apt-get install python3-gi gir1.2-gtkclutter-1.0
तो एक virtualenv
आभासी अजगर वातावरण का उपयोग, निम्न आदेश है, जो अजगर GObject आत्मनिरीक्षण पुस्तकालयों को खोजने के लिए अनुमति देता है का उपयोग करें:
virtualenv env -p python3 --system-site-packages
अजगर 3 में अव्यवस्था या GtkClutter का उपयोग करें:
from gi.repository import Clutter
from gi.repository import GtkClutter
पैकेज gi.repository
एक विशेष पैकेज है जो गतिशील रूप से इन पायथन कक्षाओं को उत्पन्न करता है।
मैं क्या इकट्ठा से, इस सवाल का जवाब सीधा बाइंडिंग के बजाय GObject उपयोग करने के लिए है, और PyGObject एक Python 3 branch कि जाहिरा तौर पर काम करता है के लिए प्रकट होता है - न कि मैं इसे व्यक्तिगत रूप से इस्तेमाल किया है।
आप this question on using PyGObject with python 3 देख सकते हैं।
मेरे पास पाइथन 3 के साथ पहले से ही पाइथन-गोबेट काम कर रहा है। मैं जानना चाहता हूं कि यह संभवतः पाइथन 3 के साथ अव्यवस्था का उपयोग करना है या नहीं। – argentpepper
मुझे अभी यह दस्तावेज मिला है: https://clutter-and-mx-under-python3.readthedocs.org/en/latest/index.html जो py3 के साथ अव्यवस्था का उपयोग करने के लिए उपयोगी प्रतीत होता है। HIH – AkiRoss