如何将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上运行。谢谢!
答案 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可能会有效。