2013-10-03 10 views
6

मैंने अभी अपने डेबियन machiene के लिए exiv2 और gexiv2 संकलित किया है और अब मैं python का उपयोग कर आईपीटीसी डेटा को संपादित करने के लिए gexiv2 के साथ काम करना शुरू करना चाहता हूं। gexiv2 वेबसाइट में निम्न कोड पंक्ति प्रस्तुत करता है:पायथन में gexiv2 का उपयोग कैसे करें?

from gi.repository import GExiv2 

लेकिन वह पहले से ही में जो परिणाम:

Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
ImportError: No module named gi.repository 

मैं भी जी आयात नहीं कर सकते तो मुझे लगता है मैं एक और पैकेज याद कर रहा हूँ !? इस काम को अपेक्षित बनाने के लिए मुझे क्या करना है?

अद्यतन: मैंने अपने ओएस को नवीनतम डेबियन संस्करण में अपग्रेड किया। मैं अब जीआई आयात कर सकता हूं, लेकिन मुझे अभी भी GExiv2 के साथ परेशानी हो रही है।

निम्न त्रुटि तब होती है जब GExiv2 आयात:

>>>from gi.repository import GExiv2 
ERROR:root:Could not find any typelib for GExiv2 
+0

स्थापित करने से हल इसे मैन्युअल रूप से स्थापित करने के लिए काम किया है की स्थापना के द्वारा तय ['gir1.2-gexiv2'] (http://packages.ubuntu.com/raring/amd64/gir1.2-gexiv2-0.4/download) उबंटू से पैकेज (मैं डेबियन सिड का उपयोग कर रहा हूं)। – Christoph

उत्तर

1

मेरा मानना ​​है कि पैकेज की जरूरत python3-gi है या, अगर आप अजगर 2, python-gi उपयोग कर रहे हैं।

+0

जो मेरे रेपो में मौजूद नहीं है। डेबियन वेबसाइट के अनुसार इसमें पीजीआईआई विकृत है और अब गोबजेक्ट का हिस्सा होना चाहिए, लेकिन मैंने पहले ही गोबोजेक्ट स्थापित किया है। – JasonTS

+0

दोनों पैकेज वर्तमान स्थिर (wheezy) के लिए मौजूद हैं। मैं लिंक जोड़ूंगा। – nemequ

+1

मैंने नवीनतम डेबियन संस्करण में अपग्रेड किया है, लेकिन अब मुझे यह त्रुटि मिल रही है: त्रुटि: रूट: GExiv2 – JasonTS

3

हाय मैं था एक ही समस्या मैं इसे gir1.2-gexiv2-0.4

0

एक ही समस्या यहाँ, मैं यह मेरे लिए gir1.2-gexiv2-0.4 और अजगर-gobject

संबंधित मुद्दे