2013-02-09 134 views
7

我對我的線性代數課程使用Python進行編程。對於我們需要的工具,我試圖安裝NumPy。我使用this website指導我完成安裝過程。Numpy安裝Mac Osx Python

我從SciPy's OS X page的鏈接開始,最終到達SourceForge download site。我選擇了Mac OS X安裝程序numpy-1.6.1-py2.7-python.org-macosx10.3.dmg

當我去閒置和在

>>> import numpy as np 

此類型是我收到的錯誤:

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 

我也嘗試了從終端,並得到了同樣的錯誤。我有一個虛擬環境安裝 - 虛擬env包裝。我通過所謂的終端環境:

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不正確,或者如果我的虛擬環境與Nose衝突。如果有人有建議讓我知道!

+0

你有沒有安裝pip?如果是這樣,所有你需要做的安裝是'點安裝numpy'。如果你想看看你已經安裝了什麼(包和版本),那麼你可以做'點擊凍結' – Will 2014-08-23 16:30:02

回答

0

嘗試鍵入以下命令:

brew updatebrew doctor

,因爲,在我的情況,我甚至沒有單獨安裝numpy。但我可以輕鬆導入numpy。同時你可以嘗試從this website下載numpy包。

1

由於您已經熟悉virtualenvs,因此我會跳過MacOS軟件包的安裝並使用'pip install'指令。請使用以下指令代替:http://www.scipy.org/install.html#installing-via-pip

使用virtualenv和pip可以更輕鬆地進行操作,這將確保安裝後virtualenv可以訪問已安裝的模塊。使用您下載的外部軟件包(或.dmg)來完成這項工作需要更多的工作。不是不可能,只是更多的工作。 HTH。

+0

通過'pip'通過Python 2.7和3.5完全適合我。 – cco 2016-11-12 01:20:33