关于xcode:在Mac OS X Lion 10.7上安装Numpy

Install Numpy on Mac OS X Lion 10.7

我需要在Mac OS X Lion 10.7上安装Numpy。我用谷歌搜索了一下,似乎有很多东西需要安装。有人说我在安装Numpy之前需要先安装Xcode。但是Numpy的官方网站并没有提供有关在Mac上安装Numpy的太多信息。我真的不想安装Xcode,因为它会占用很多空间。

所以有人知道如何安装Numpy吗?有哪些先决条件?

谢谢,


Lion附带安装了numpy。它应该已经在这里:

1
2
$ 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

对于从Google上找到它的任何人,这是我弄清楚如何在Mac OS上构建numpy的地方。

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

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

1
2
3
export CC=gcc-4.2
export CXX=g++-4.2
export FFLAGS=-ff2c

然后pip install numpy正常工作。


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

一旦安装了Xcode和mac端口,安装Numpy便成为一条命令:


sudo port install py27-numpy


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

  • Python 2.7
  • Python 2.6
  • 的Python 2.5

尽管这是一个更通用的答案,但其他答案仍然有效。

这是项目的SourceForge页面。


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


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


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

1
sudo easy_install pip

然后安装numpy:

1
sudo pip install numpy

基于这篇文章,我发现Chris Fonnesbeck在OSX SuperPack Github站点上为OSX 10.7保留了功能强大的安装程序脚本。

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

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

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


通常,除非您有充分的理由,否则您可能希望避免尝试构建numpy / scipy等。你自己。

对于Mac,有两个不错的包含一切的数字python软件包。充分分发(付费,http://www.enthought.com/)和Sagemath(免费,http://www.sagemath.org/)。我很高兴在10.7上使用Sagemath-它具有numpy,scipy等。