2011-09-07 244 views
4

我需要在Mac OS X Lion 10.7上安装Numpy。我google了一下,似乎有很多需要安装的东西。有些人说在安装Numpy之前我需要安装Xcode。但是Numpy的官方网站并没有提供关于在Mac上安装Numpy的更多信息。我真的不想安装Xcode,因为它会花费很多空间。在Mac OS X Lion上安装Numpy 10.7

因此,任何人都知道如何安装Numpy?什么是先决条件?

谢谢,

+2

是否是osx不足的numpy? –

+0

有时它不是,对于某些软件包。 –

回答

-4

一般来说,除非你有一个很好的理由,你可能要避免试图要建立numpy的/ SciPy的等。你自己。

对于Mac,有两个很好的包含数值python的所有内容。足够的分配(付费,http://www.enthought.com/)和Sagemath(免费,http://www.sagemath.org/)。我很乐意在10.7上使用Sagemath - 它有numpy,scipy等。

13

狮子与numpy安装。它应该已经在那里了:

$ python -c 'import numpy, numpy.version; print numpy, numpy.version.version' 
<module 'numpy' from '/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/numpy/__init__.py'> 1.5.1 
3

我已经使用了一些需要全新安装NumPy的软件包,这将不适用于内建的NumPy或甚至内置的在Python中。在Mac上安装NumPy最简单的方法是下载任何这些软件包。这将适用于大多数操作系统版本。

还有其他的答案是正确的,虽然这是一个比较笼统的回答。

这是该项目的SourceForge页面。

3

如果你安装Xcode,你可以得到最新最好的开源库和软件包。考虑使用优秀的Mac Ports(http://www.macports.org)项目。它是一个包管理器,它将下载源包和它们的依赖关系,并为您构建所有库和工具。

安装numpy的变成了一行命令一旦安装了Xcode和MAC端口:

sudo port install py27-numpy

7

对于任何击中这从谷歌,这里是我想通了如何构建在Mac OS numpy的。

http://www.scipy.org/Installing_SciPy/Mac_OS_X

在狮子,它相当于设置一些环境变量(安装后的Xcode):

export CC=gcc-4.2 
export CXX=g++-4.2 
export FFLAGS=-ff2c 

然后pip install numpy作品就好了。

2

我发现的最简单的方法是访问http://sourceforge.net/projects/numpy/files/NumPy/,选择最新版本的文件夹,然后下载与我的已安装版本的Python匹配的.dmg文件。

+0

不知何故,这是最好的选择。真棒! – RnD

+0

这可行,但注意你需要一个.dmg文件,就像在El Developer的答案中一样,但是你希望OS 10.6版本不是El Developer链接到的OS 10.3版本。 –

0

根据this post,我发现Chris Fonnesbeck为OSX 10.7保留了一个功能强大的安装脚本,其编号为the OSX SuperPack Github site

因为我已经拥有了所有的依赖关系(例如gfortran),所以我没有使用他的完整shell脚本。相反,我只是做

git clone --depth=1 git://github.com/fonnesbeck/ScipySuperpack.git 
python -m easy_install -N -Z ScipySuperpack/*.egg 

它的工作很精美。特别是,它比官方numpy和scipy发行版中的.dmg文件更好,并且比pip install更好。

0

可以使用画中画安装numpy的/ SciPy的,如果点子是不是你的机器上安装,你可以使用easy_install安装:

sudo easy_install pip 

然后安装numpy的:

sudo pip install numpy 
0

一个非常容易路线是从Continuum安装Anaconda,或Enthought的Canopy。这些是python发行版,其中包括numpy以及其他有用的科学计算库