मैं PyDev से Python 3.2 के साथ "pygtk" आयात क्यों नहीं कर सकता?


13

मैंने ग्रहण + पायदेव + पायथन 3.2 स्थापित किया है। अब मेरे पास PyDev में दो Python दुभाषिए हैं: Python 2.7 और Python 3.2। अगर मैं import pygtk2.7 दुभाषिया के साथ कमांड निष्पादित करने की कोशिश करता हूं तो यह ठीक काम करता है, लेकिन पायथन 3.2 के साथ यह बढ़ जाता है ImportError: No module named pygtk

मैं पायथन 3.2 के साथ काम करने के लिए PyGTK कैसे प्राप्त कर सकता हूं?

जवाबों:


24

PyGTK को PyGI + GTK के पक्ष में हटा दिया गया है। उसके कारण, पायथन 3 के लिए PyGTK का एक संस्करण कभी नहीं लिखा गया था।

पायथन 3 में PyGI + GTK का उपयोग करने के लिए, आपको python3-gobject पैकेज स्थापित करना होगा और करना होगा

from gi.repository import Gtk

PyGTK कोड को PyGI + GTK पर पोर्ट करने के त्वरित परिचय के लिए, यहां देखें:

https://live.gnome.org/PyGObject/IntrospectionPorting

पूर्ण ट्यूटोरियल के लिए, यहां देखें:

http://readthedocs.org/docs/python-gtk-3-tutorial/en/latest/index.html


"पायथन 3 के लिए PyGTK का एक संस्करण कभी नहीं लिखा गया था।" - यही नहीं pygtk वेबसाइट कहती है - क्या आपका मतलब उबंटू के लिए कभी पैक नहीं था?
random832

नहीं, मेरा मतलब है कि यह कभी नहीं लिखा गया था। आपने pygtk वेबसाइट में वास्तव में क्या देखा?
मार्सेलो हाशिमोतो

मैं PyGObject के बारे में कुछ गलत करता हूं - यह भ्रम है कि PyGTK वेबसाइट पर इसके बारे में घोषणाएं हैं:> PyGobject 2.26.0 जारी किया गया है। यह 2.26.x श्रृंखला में पहली स्थिर रिलीज है और आत्मनिरीक्षण और पायथन 3. के लिए प्रारंभिक समर्थन का परिचय देता है। हमेशा की तरह, स्रोतों को यहां से लाया जा सकता है। रिलीज की घोषणा और परिवर्तनों की पूरी सूची देखें।
रैंडम 832

6

एक छोटा जोड़: python3-gobject का नाम बदलकर python3-gi रखा गया था । आप अभी भी पुराने नाम के माध्यम से स्थापित कर सकते हैं, लेकिन अगर आपको Precise से पुराने किसी भी चीज़ का समर्थन करने की आवश्यकता नहीं है, तो अपने डेबियन / नियंत्रण में python3-gi का उपयोग करें।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.