2013-02-09 245 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