在Mac OS X Lion 10.7上安装Numpy

时间:2011-09-07 17:31:43

标签: xcode macos numpy install

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

所以任何人都知道如何安装Numpy?先决条件是什么?

谢谢,

9 个答案:

答案 0 :(得分:13)

Lion安装了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

答案 1 :(得分:7)

对于那些从谷歌上来的人来说,这里是我想出如何在Mac OS上构建numpy的地方。

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

在Lion上,它等于设置一些环境变量(在安装Xcode之后):

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

然后pip install numpy工作正常。

答案 2 :(得分:3)

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

其他答案仍然有效,但这是一个更一般的答案。

这是项目的SourceForge页面。

答案 3 :(得分:3)

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

安装Xcode和mac端口后,安装Numpy将成为一行命令:

sudo port install py27-numpy

答案 4 :(得分:2)

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

答案 5 :(得分:0)

基于this post,我发现Chris Fonnesbeck在the OSX SuperPack Github site为OSX 10.7保留了一个功能强大的安装程序脚本。

因为我已经拥有所有依赖项(例如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

答案 6 :(得分:0)

您可以使用pip安装numpy / scipy,如果您的计算机上没有安装pip,可以使用easy_install进行安装:

sudo easy_install pip

然后安装numpy:

sudo pip install numpy

答案 7 :(得分:0)

一个非常简单的方法是从Continuum或Enthought的Anaconda安装Canopy。这些是包含numpy的python发行版,以及其他有用的科学计算库

答案 8 :(得分:-4)

一般来说,除非你有充分的理由,否则你可能想要避免尝试构建numpy / scipy等。自己。

对于Mac来说,有两个很好的包含数字python的包。 Enthough distribution(付费,http://www.enthought.com/)和Sagemath(免费,http://www.sagemath.org/)。我很高兴在10.7上使用Sagemath - 它有numpy,scipy等。