2009-10-05 6 views

Répondre

30

sudo easy_install -U numpy

Installation via setuptools va obtenir le nouveau numpy sur la sys.path pour utilties non-système (on m'a dit que certains services publics d'Apple comptent sur le système numpy). En général, setuptools va « faire la bonne » chose sur OS X.

+1

Comme l'a noté Austin, vous devez installer http://r.research.att.com/gfortran-4.2.3.dmg premier. Testé sur une nouvelle installation 10.6.4 – Mark

+0

j'ai eu des problèmes similaires essayant easy_install -U numpy sudo J'ai donc fait ce qui suit: sudo easy_install pépin installer pépin. Que installé numpy via 'pip' pip installer numpy qui a bien fonctionné. –

4

comme suggéré ailleurs, macports fonctionne très bien sur l'architecture et plusieurs versions de MacOsX + permet des mises à jour et plus:

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

dans votre cas, simplement question:

$ sudo port install py26-numpy 

alternativement, si vous voulez/besoin de compiler vous-même, les instructions HJBlog sont très utiles. J'ai testé et pourrais facilement compiler la version 64 bits de matplotlib.

0

Pour une raison quelconque, easy_install -U numpy ne fonctionnait pas.

print numpy.__version__ 

serait toujours donner 1.2.1

Donc, j'ai enlevé numpy 1.2.1 en trouvant et en supprimant l'intégralité du dossier:

import numpy 
print numpy.__file__ 

J'ai téléchargé GNU Fortran Compiler à partir de:

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

J'utilisé easy_install installer numpy.

Rétrospectivement, easy_install -U Numpy aurait pu fonctionner si j'avais fait installer le compilateur Fortran.

4

Utilisez pip install -U numpy à la place, comme easy_install est dépréciée en faveur de pip