如何在Mac OS X Snow Leopard上更新Numpy?

时间:2009-10-05 14:17:40

标签: python macos osx-snow-leopard numpy

如何将Numpy更新为最新的Numpy?我应该从这里下载.dmg文件:

http://sourceforge.net/projects/numpy/files/

这个.dmg只适用于10.5吗?我使用这些说明安装了numpy:

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

我目前的Numpy是1.2.1。我在Mac OS X 10.6.1 Snow Leopard上运行。谢谢!

4 个答案:

答案 0 :(得分:32)

sudo easy_install -U numpy

通过setuptools安装将获得非系统实用程序的sys.path上的新numpy(我被告知有些Apple实用程序依赖于system-numpy)。通常,setuptools将在OS X上“做正确”的事情。

答案 1 :(得分:7)

请改用pip install -U numpy,因为不推荐使用easy_install而选择pip

答案 2 :(得分:4)

正如其他地方所建议的那样,macports在多种体系结构上运行良好,MacOsX +版本允许更新等等:

$ port search numpy
py-numpy @1.3.0 (python)
    The core utilities for the scientific library scipy for Python

py25-numpy @1.3.0 (python)
    The core utilities for the scientific library scipy for Python

py25-symeig @1.4 (python, science)
    Symeig - Symmetrical eigenvalue routines for NumPy.

py26-numpy @1.3.0 (python)
    The core utilities for the scientific library scipy for Python

py26-scikits-audiolab @0.10.2 (python, science, audio)
    Audiolab is a python toolbox to read/write audio files from numpy arrays

Found 5 ports.
$

在您的情况下,只需发出:

$ sudo port install py26-numpy

或者,如果您想/需要自己编译,HJBlog中的说明非常有用。我测试过,可以轻松编译64位版本的matplotlib。

答案 3 :(得分:0)

出于某种原因,easy_install -U numpy无效。

print numpy.__version__

总是会给出1.2.1

所以,我首先通过查找并删除整个文件夹来删除numpy 1.2.1:

import numpy
print numpy.__file__

我从以下网址下载了GNU Fortran编译器:

http://r.research.att.com/gfortran-4.2.3.dmg

我使用easy_install来安装numpy。

回想起来,如果我安装了Fortran编译器,easy_install -U numpy可能会有效。