पर कोई acces प्रोग्रामिंग और उबंटू के लिए काफी नया है। कल मैं अंत में एक दोहरी बूट प्रणाली बनाने में कामयाब रहा, इसलिए अब मैं उबंटू 12.04 एलटीएस चला रहा हूं। एक स्कूल प्रोजेक्ट के लिए, मुझे Python3 में SPARQLWrapper (https://pypi.python.org/pypi/SPARQLWrapper) नामक मॉड्यूल के साथ काम करने की आवश्यकता है।पायथन 3 में python2 मॉड्यूल (ubuntu)
मेरे ताजा स्थापित उबंटू पर, मैंने पायथन का नवीनतम संस्करण स्थापित किया है। जब मैं अपने टर्मिनल में "पायथन 3" टाइप करता हूं, तो पाइथन 3.2.3 शुरू होता है ताकि यह अच्छा हो। मैंने easy_install स्थापित किया है (sudo apt-get python-setuptools इंस्टॉल करें), और SPARQLWrapper अंडा फ़ाइल डाउनलोड और स्थापित (sudo easy_install SPARQLWrapper-1.5.2-py3.2)।
यदि मैं पायथन 2 चलाता हूं और "आयात SPARQLWrapper" का उपयोग करता हूं, तो यह बस काम करता है। लेकिन अगर मैं python3 में एक ही कोशिश यह मुझे निम्न त्रुटि देता है:
[email protected]:~$ python3
Python 3.2.3 (default, Oct 19 2012, 20:10:41)
[GCC 4.6.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import SPARQLWrapper
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named SPARQLWrapper
तो मेरी समस्या यह है कि python3 मेरे को Python2 रूप में एक ही मॉड्यूल acces करने में सक्षम नहीं है। मैं यह कैसे तय करुं? धन्यवाद!
मैं पहले से ही स्थापित इस मॉड्यूल के अजगर 3 संस्करण, https://pypi.python.org/pypi/ पर मिलता है SPARQLWrapper मैंने SPARQLWrapper-1.5.2-py3.2.egg फ़ाइल डाउनलोड की और इसे इंस्टॉल किया। यह पायथन 3 संस्करण होना चाहिए। – Bouke