2009-10-05 8 views

Odpowiedz

30

sudo easy_install -U numpy

Instalacja poprzez setuptools dostanie nową numpy na sys.path dla narzędzia: non-System (powiedziano mi, że niektóre media Jabłko polegać na systemie-numpy). W ogóle, setuptools będzie „zrobić dobry” rzeczy na OS X.

+1

Jak zauważył Austin, trzeba zainstalować http://r.research.att.com/gfortran-4.2.3.dmg pierwszy. Testowane na nowej 10.6.4 zainstalować – Mark

+0

miałem podobne problemy próbują sudo easy_install -U numpy Więc zrobiłem następujący: sudo easy_install PIP zainstalować pip. Niż zainstalowane numpy przez 'pip' instalacja pip numpy który działał świetnie. –

4

jak sugeruje innym, MacPorts działa dobrze na wielu architektury i wersji MacOSX + pozwala na aktualizacje i więcej:

$ 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. 
$ 

w Twoim przypadku, po prostu kwestia:

$ sudo port install py26-numpy 

alternatywnie, jeśli chcesz/potrzeby kompilacji siebie, instrukcje w HJBlog są bardzo przydatne. Testowałem i mogłem z łatwością skompilować 64-bitową wersję matplotlib.

0

Z jakiegoś powodu easy_install -U numpy nie działa.

print numpy.__version__ 

zawsze dać 1.2.1

Więc najpierw usuwa numpy 1.2.1 poprzez znalezienie go i usunięcie całego folderu:

import numpy 
print numpy.__file__ 

Pobrałem GNU Fortran Compiler z:

http://r.research.att.com/gfortran-4.2.3.dmg

użyłem easy_install zainstalować numpy.

W retrospekcji, easy_install -U numpy mogło zadziałać, gdybym miał zainstalowany kompilator Fortran.

4

Zastosowanie pip install -U numpy zamiast, jak easy_install jest zastąpiona pip