我正在使用Python进行线性代数课程的编程。对于我们需要的工具,我正在尝试安装NumPy。我使用this website来指导我完成安装过程。
我从SciPy's OS X page上的链接开始,最终到达SourceForge download site。
从那里,我选择了Mac OS X安装程序numpy-1.6.1-py2.7-python.org-macosx10.3.dmg
。
当我去Idle并输入
时>>> 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
我也从终端尝试了它并得到了同样的错误。我安装了虚拟环境 - 虚拟环境包装器。我通过以下方式呼叫终端中的环境:
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 :(得分:2)
我会跳过MacOS包安装并使用&#39; pip install&#39;说明,因为您已经熟悉virtualenvs。请改用这些说明:http://www.scipy.org/install.html#installing-via-pip
使用virtualenv和pip更容易,这将确保您的virtualenv可以访问您已安装的模块的安装后。使用您下载的外部包(或.dmg)需要做更多的工作。不是不可能,只是更多的工作。 HTH。
答案 1 :(得分:0)
尝试以下命令:
brew update
,brew doctor
,因为在我的情况下,我甚至不必单独安装numpy
。但我可以轻松导入numpy
。同时,您可以尝试从this website下载numpy
包。