2013-02-09 11 views
7

मैं प्रोग्रामिंग के लिए अपने रैखिक बीजगणित पाठ्यक्रम के लिए पायथन का उपयोग कर रहा हूं। हमें आवश्यक उपकरणों के लिए, मैं NumPy स्थापित करने की कोशिश कर रहा हूं। मैंने इंस्टॉलेशन प्रक्रिया के माध्यम से मुझे मार्गदर्शन करने के लिए this website का उपयोग किया।Numpy इंस्टॉल मैक ओएसएक्स पायथन

मैंने SciPy's OS X page पर लिंक से शुरू किया और अंततः SourceForge download site पर पहुंचे।

वहां से, मैंने मैक ओएस एक्स इंस्टॉलर numpy-1.6.1-py2.7-python.org-macosx10.3.dmg चुना है।

Traceback (most recent call last): 
    File "<string>", line 1, in <module> 
    File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/numpy/__init__.py", line 137, in <module> 
    import add_newdocs 
    File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/numpy/add_newdocs.py", line 9, in <module> 
    from numpy.lib import add_newdoc 
    File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/numpy/lib/__init__.py", line 4, in <module> 
    from type_check import * 
    File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/numpy/lib/type_check.py", line 8, in <module> 
    import numpy.core.numeric as _nx 
    File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/numpy/core/__init__.py", line 5, in <module> 
    import multiarray 
ImportError: dlopen(/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/numpy/core/multiarray.so, 2): no suitable image found. Did find: 
    /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/numpy/core/multiarray.so: no matching architecture in universal wrapper 

मैं भी टर्मिनल से यह कोशिश की है और एक ही त्रुटि मिली:

जब मैं निष्क्रिय के पास गया और

>>> import numpy as np 

इस में टाइप त्रुटि मुझे प्राप्त हुआ है। मेरे पास एक आभासी वातावरण स्थापित है - वर्चुअल एनवी रैपर। मैं द्वारा टर्मिनल में पर्यावरण कहा जाता है:

source my_new_env/bin/activate 

और फिर मैं टर्मिनल है कि रास्ते में numpy आयात करने की कोशिश की, लेकिन फिर मैं त्रुटि मिली:

(my_new_env) $ sudo python -c 'import numpy; numpy.test()' 
Traceback (most recent call last): 
    File "<string>", line 1, in <module> 
ImportError: No module named numpy 

मुझे यकीन है कि अगर मैं स्थापित नहीं कर रहा हूँ NumPy गलत या अगर मेरा वर्चुअल वातावरण नाक के साथ विरोधाभासी है। अगर किसी के पास सुझाव हैं तो मुझे बताएं!

+0

क्या आपके पास पाइप स्थापित है? यदि ऐसा है, तो स्थापित करने के लिए आपको बस इतना करना है कि 'पाइप इंस्टॉल numpy' है। यदि आप देखना चाहते हैं कि आपने पहले से इंस्टॉल किया है (कौन से पैकेज और संस्करण), तो आप 'पीआईपी फ्रीज' कर सकते हैं – Will

उत्तर

0

इन आदेशों का प्रयास करें:

brew update, brew doctor

, क्योंकि मेरे मामले में, मैं भी numpy अलग से स्थापित करने के लिए नहीं था। फिर भी मैं आसानी से numpy आयात कर सकता था। इस बीच आप से numpy पैकेज डाउनलोड करने का प्रयास कर सकते हैं।

1

मै मैकोज़ पैकेज इंस्टॉल को छोड़ दूंगा और 'पीआईपी इंस्टॉल' निर्देशों का उपयोग करूंगा, क्योंकि आप वर्चुअलएन्ड्स से पहले ही परिचित हैं। इसके बजाय इन निर्देशों का उपयोग करें: http://www.scipy.org/install.html#installing-via-pip

वर्चुअलनव और पीआईपी के साथ काम करना आसान है, जो पोस्ट-इंस्टाल सुनिश्चित करेगा कि आपके वर्चुअलएन्व को आपके द्वारा स्थापित मॉड्यूल तक पहुंच होगी। आपके द्वारा डाउनलोड किए गए बाहरी पैकेज (या .dmg) के साथ ऐसा करने में अधिक काम लगता है। असंभव नहीं, बस और अधिक काम। HTH।

+0

पाइपन 2.7 और 3.5 दोनों पर 'पीआईपी' के माध्यम से स्थापित करना मेरे लिए पूरी तरह से काम करता है। – cco