2011-09-07 4 views
4

J'ai besoin d'installer Numpy sur mon Mac OS X Lion 10.7. J'ai un peu googlé, il semble qu'il y ait beaucoup de choses à installer. Et certains disent que j'ai besoin d'installer Xcode avant d'installer Numpy. Mais le site officiel de Numpy ne donne pas beaucoup d'informations sur l'installation de Numpy sur Mac. Je ne veux vraiment pas installer Xcode car cela coûterait beaucoup d'espace.Installer Numpy sur Mac OS X Lion 10.7

Alors quelqu'un sait comment installer Numpy? Quels sont les pré-requis?

Merci,

+2

est le numpy qui vient avec osx pas suffisant? –

+0

Parfois, ce n'est pas le cas, pour certains progiciels. –

Répondre

-4

En général, sauf si vous avez une bonne raison, vous voudrez peut-être éviter d'essayer d'avoir à construire numpy/scipy et al. toi même.

Pour Mac il y a deux paquets tout compris sympa pour python numérique. Malgré la distribution (payée, http://www.enthought.com/) et Sagemath (gratuit, http://www.sagemath.org/). Je suis heureux d'utiliser Sagemath sur 10.7 - il a numpy, scipy etc.

13

Lion est livré avec numpy installé. Il devrait déjà être là:

$ python -c 'import numpy, numpy.version; print numpy, numpy.version.version' 
<module 'numpy' from '/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/numpy/__init__.py'> 1.5.1 
3

J'ai utilisé quelques logiciels qui nécessitent une nouvelle installation de NumPy, qui ne fonctionnera pas avec le NumPy intégré ou même avec le construit -en Python. Le moyen le plus simple d'installer NumPy sur le mac est de télécharger l'un de ces paquets. Cela fonctionnera pour la plupart des versions de système d'exploitation.

encore les autres réponses sont valides, bien que ce soit une réponse plus générale. Il s'agit de la page SourceForge du projet.

3

Si vous installez Xcode, vous pouvez obtenir les dernières et meilleures bibliothèques et packages Open Source. Pensez à utiliser l'excellent projet Mac Ports (http://www.macports.org). C'est un gestionnaire de paquets qui va télécharger les paquets source et leurs dépendances et construire toutes les bibliothèques et les outils pour vous.

Installation Numpy devient une commande de ligne une fois Xcode et ports mac est installé:

sudo port install py27-numpy

7

Pour toute personne qui frappe ce de Google, voici où je me suis dit comment construire numpy sous Mac OS.

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

Le lion, il revient à établir des variables d'environnement (après Xcode est installé):

export CC=gcc-4.2 
export CXX=g++-4.2 
export FFLAGS=-ff2c 

Alors pip install numpy fonctionne très bien.

2

Le moyen le plus simple que j'ai trouvé était de visiter http://sourceforge.net/projects/numpy/files/NumPy/, choisir le dossier de la dernière version, puis télécharger le fichier .dmg qui correspondait à ma version installée de Python.

+0

en quelque sorte c'était la meilleure option. Impressionnant! – RnD

+0

cela fonctionne, mais notez que vous voulez un fichier .dmg comme dans la réponse d'El Developer, mais vous voulez que la version OS 10.6 ne soit pas la version d'OS 10.3 avec laquelle El Developer est lié. –

0

Basé sur this post, j'ai trouvé que Chris Fonnesbeck conserve un script d'installation hautement fonctionnel pour OSX 10.7 au the OSX SuperPack Github site.

Parce que j'ai déjà eu toutes les dépendances (comme gfortran), je n'ai pas utilisé son script shell complet. Plutôt je viens de le faire

git clone --depth=1 git://github.com/fonnesbeck/ScipySuperpack.git 
python -m easy_install -N -Z ScipySuperpack/*.egg 

Et cela a fonctionné à merveille. En particulier, il a mieux fonctionné que les fichiers .dmg des distributions officielles de numpy et scipy, et mieux que pip install.

0

Vous pouvez installer numpy/scipy en utilisant pip, si pip est pas installé sur votre machine, vous pouvez l'installer avec easy_install:

sudo easy_install pip 

Ensuite, installez numpy:

sudo pip install numpy 
0

très facile itinéraire est d'installer Anaconda à partir Continuum ou Canopy Enthought. Ce sont des distributions python qui incluent numpy, ainsi que d'autres bibliothèques informatiques scientifiques utiles