2013-05-23 10 views
5

पर कोई 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 करने में सक्षम नहीं है। मैं यह कैसे तय करुं? धन्यवाद!

उत्तर

0

प्रत्येक पायथन इंस्टॉलेशन की अपनी मॉड्यूल निर्देशिका है। इसके अलावा, पायथन 3 पीछे की ओर संगत नहीं है और आमतौर पर पाइथन 2 कोड नहीं चलाएगा। आपको आवश्यक मॉड्यूल का एक पायथन 3 संस्करण ढूंढना होगा और इसे पायथन 3 के लिए इंस्टॉल करना होगा।

+0

मैं पहले से ही स्थापित इस मॉड्यूल के अजगर 3 संस्करण, https://pypi.python.org/pypi/ पर मिलता है SPARQLWrapper मैंने SPARQLWrapper-1.5.2-py3.2.egg फ़ाइल डाउनलोड की और इसे इंस्टॉल किया। यह पायथन 3 संस्करण होना चाहिए। – Bouke

8

पायथन 3 के लिए पैकेज स्थापित करने के लिए, आपको python3 के setuptools की आवश्यकता है।

बाद चरणों python3 के setuptools स्थापित करने के लिए पालन करना चाहिए और SPARQLWrapper

  1. sudo apt-get install python3-setuptools
  2. sudo easy_install3 pip
  3. pip -V यह पिप अपने python3 स्थापना के लिए इसी दिखाना चाहिए।
  4. sudo pip install SPARQLWrapper

कर ऊपर दिए गए चरणों का उल्लेख करने के बाद, मैं इस

~$ python3 
Python 3.3.1 (default, Apr 17 2013, 22:30:32) 
[GCC 4.7.3] on linux 
Type "help", "copyright", "credits" or "license" for more information. 
>>> import SPARQLWrapper 
>>> exit() 
~$ 
+0

आपको बहुत बहुत धन्यवाद! यह मेरे लिए काम करता है :) – Bouke

+0

पाइथन 3 के लिए मेरे सिस्टम (उबंटू 16.04) पीआईपी पर "पीपी 3" – dinosaur

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