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

Python 如何在Mac OS X Snow Leopard上更新Numpy?,python,macos,osx-snow-leopard,numpy,Python,Macos,Osx Snow Leopard,Numpy,如何将Numpy更新为最新版本?我应该从这里下载.dmg文件吗: 这是10.5版的.dmg吗?我使用以下说明安装了numpy: 我现在的Numpy是1.2.1。我正在Mac OS X 10.6.1雪豹上运行。谢谢 sudoeasy\U安装-U numpy 通过setuptools安装将在sys.path上为非系统用户提供新的numpy(有人告诉我,一些Apple实用程序依赖于系统numpy)。一般来说,setuptools在OS X上会“做正确的事情”。正如其他地方所建议的,macports

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

这是10.5版的.dmg吗?我使用以下说明安装了numpy:


我现在的Numpy是1.2.1。我正在Mac OS X 10.6.1雪豹上运行。谢谢

sudoeasy\U安装-U numpy


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

正如其他地方所建议的,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

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

由于某种原因,easy_install-U numpy无法工作

print numpy.__version__
总是给出1.2.1

因此,我首先删除了numpy 1.2.1,找到它并删除整个文件夹:

import numpy
print numpy.__file__
我从以下网站下载了GNU Fortran编译器:

我使用easy_install安装numpy


回想起来,如果我安装了Fortran编译器,easy\U install-U numpy可能会工作。

使用
pip install-U numpy
,因为easy\U install被弃用为
pip

,正如Austin所指出的,你必须先安装。在一个新的10.6.4安装上测试我在尝试sudo easy_install-U numpy时遇到了类似的问题,所以我做了以下操作:sudo easy_install pip to install pip。通过
pip
pip安装numpy比安装numpy更有效。