15

如何将 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 回答 4

32

sudo easy_install -U numpy

通过 setuptools 安装将在 sys.path 上为非系统实用程序获得新的 numpy(有人告诉我,一些 Apple 实用程序依赖于 system-numpy)。一般来说,setuptools 会在 OS X 上“做正确的事”。

于 2009-10-05T15:08:08.897 回答
6

改为使用pip install -U numpy,因为不推荐使用 easy_installpip

于 2013-10-15T18:01:41.423 回答
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。

于 2009-12-24T11:52:31.673 回答
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 可能会起作用。

于 2010-03-24T18:54:04.383 回答