Как обновить 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.