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

15 投票
4 回答
39546 浏览
提问于 2025-04-15 14:49

我该怎么把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 个回答

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上的说明非常有用。我测试过,轻松编译了matplotlib的64位版本。

6

请使用 pip install -U numpy 来安装,因为 easy_install 已经不推荐使用了,现在大家都用 pip 来安装软件包。

32

sudo easy_install -U numpy

通过setuptools安装可以让新的numpy出现在系统路径中,这样非系统工具也能找到它(有人告诉我,有些苹果的工具依赖于系统自带的numpy)。总的来说,setuptools在OS X上会“做正确的事”。

撰写回答