2015-01-14 4 views
8

मैं इन निर्देशों का पालन किया http://www.nltk.org/install.html पर अपने मैक nltk मॉड्यूल स्थापित करने के लिए नहीं मिल सकता है (10.6) मैं अजगर 2.7 स्थापित किया है, लेकिन जब मैं निष्क्रिय खोलने के लिए और टाइप import nltk यह मुझे इस त्रुटि देता हैपायथन मॉड्यूल NLTK

Traceback (most recent call last): 
    File "<pyshell#0>", line 1, in <module> 
    import nltk 
ImportError: No module named nltk 

समस्या यह है कि मॉड्यूल किसी अन्य पायथन संस्करण 2.6 में स्थापित है। मैं अजगर संस्करण 2.7 में पैकेज कैसे स्थापित कर सकता हूं? मैं विभिन्न जवाब में सुझाव दिया समाधान के कुछ करने की कोशिश की, उदाहरण के लिए मैं टर्मिनल

export PYTHONPATH=$PYTHONPATH:/usr/local/lib/python2.7/site-packages 

में यह टाइपिंग की कोशिश की और फिर आदेश

sudo pip install -U nltk 

के साथ फिर से NLTK स्थापित लेकिन मैं संदेश मिलता है: पहले से ही आवश्यकता /Library/Python/2.6/ में अद्यतित। तो स्पष्ट रूप से कमांड लाइन export PYTHONPATH ने कुछ भी नहीं किया (यह अभी भी 2.6 में पैकेज स्थापित करने का प्रयास करता है) या (अधिक संभावना है) मैं उस कमांड लाइन के अर्थ/कार्य को समझ नहीं पाया। मैं क्या गलत कर रहा हूं?

+0

ऐप्पल ओएस एक्स के साथ पाइथन का अपना संस्करण भेजता है, यही कारण है कि पीआईपी भ्रमित हो जाती है। संभवतः इसे आपके python2.7 स्थापना में स्थापित करने के तरीके हैं, लेकिन अच्छा समाधान एक [virtualenv] (https://virtualenv.pypa.io/en/latest/) का उपयोग कर रहा है। – L3viathan

+0

http://stackoverflow.com/questions/19642368/real-difficulty-installing-nltk-on-mac-os-x-10-9 –

उत्तर

1

मैं एक virtualenv का प्रयोग करेंगे, लेकिन तुम सच टर्मिनल से इसका इस्तेमाल करना चाहते हैं, मैं अपने निर्यात बयान जोड़ने की सलाह देते हैं करने के लिए ~/.bashrc

3

आप मैक के लिए वास्तविक अजगर स्थापित करते हैं, नहीं सुनिश्चित करें कंसोल में बनाया गया एक। फिर, this स्क्रिप्ट निष्पादित करके पाइप इंस्टॉल करें। फिर निर्देशों के भाग 3 पर जाएं और वहां से जाएं।

14

ओएस एक्स पर आप अजगर के कई स्थापना है, तो पहले उसकी जांच कर सकते हैं:

$ which python python2 python3 
/usr/bin/python 
/usr/local/bin/python3 

$ which pip pip2 pip3 
/usr/local/bin/pip 
/usr/local/bin/pip2 
/usr/local/bin/pip3 

सभी के भीतर /usr/bin में निर्मित कर रहे हैं और /usr/local/bin में अन्य सभी बाहरी Homebrew या कुछ अन्य पैकेज प्रबंधक द्वारा स्थापित कर रहे हैं।

यदि आप pip या pip3/usr/local से उपयोग कर रहे हैं, तो आपको उसी पायथन इंस्टेंस का उपयोग करना होगा, अन्यथा वे अलग-अलग उदाहरण हैं।

बस pip के माध्यम से इसे स्थापित:

pip install nltk 

या अजगर 3 के लिए:

pip3 install nltk 

तो /usr/local/bin से सही अजगर उदाहरण चलाने के लिए या अपने PATH प्रणाली चर का अद्यतन।

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