Как обновить Numpy на Mac OS X Snow Leopard?

Как обновить Numpy в новейшей версии? Должен ли я скачать файл .dmg отсюда:

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

Это .dmg только для 10.5? Я установил numpy, используя следующие инструкции:

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

My current Numpy - это 1.2.1. Я работаю на Mac OS X 10.6.1 Snow Leopard. Спасибо!

Ответы

Ответ 1

sudo easy_install -U numpy

Установка через setuptools получит новый numpy на sys.path для несистемных utilties (мне сказали, что некоторые утилиты Apple полагаются на системный-numpy). В общем случае setuptools будет "делать правильное" на OS X.

Ответ 2

как было предложено в другом месте, 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

Используйте pip install -U numpy вместо этого, поскольку easy_install устарел в пользу pip

Ответ 4

По какой-то причине 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.

В ретроспективе easy_install -U numpy мог бы работать, если бы у меня был установлен компилятор Fortran.