Installer des “scientifiques python” de l'environnement: OS X 10.7 + Numpy + Scipy + Matplotlib
Ce que j'aurais fait à la place afin d'obtenir ces éléments de travailler ensemble? Devrais-je passer le tout pour windows 7 (je préfère pas, mais si c'est la seule façon fiable.)
D'accord, alors voici ce qui s'est passé: j'ai voulu installer numpy/scipy sur mon mac, qui s'exécute 10.7. Malheureusement numpy ver1.6 ne prend en charge jusqu'python 2.6. Je vais installer la version 2.6 de python, Mais la version 2.6 de python ne fonctionne pas; icône d'application rebondit et se ferme automatiquement. (Cette étrange rétrospectivement, parce que j'ai entendu de python 2.7 et numpy est livré avec mac, mais quand je l'ai essayé à l'aide d'un exemple de code à partir de la numpy site web, il a échoué.)
Maintenant dans une situation inconfortable, donc finalement, j'ai trouvé ceci: http://stronginference.com/scipy-superpack/
Qui en quelque sorte s'installe numpy 2.0, Scipy (0.11), Matplotlib (1.2), iPython (0.12), les Pandas (0.5.1) ainsi que PyMC (2.2 alpha).
Il me sembla qu'il a travaillé, Numpy a fait un travail avec un exemple de code qu'ils ont fournis sur python 2.7. Mais comme je travaillais sur la pratique, des problèmes, j'ai trouvé que matplotlib ne fonctionne pas du tout. Le python lanceur (je pense.... c'est python lanceur icône d'application, mais dit seulement "python" pour le nom) rebondit sur l'app tiroir et, finalement, se fige. J'étais inquiet, il pourrait être parce que j'ai eu matplotlib 1.1 installé avant, j'ai donc suivi les instructions de désinstallation propre matplotlib suivie par l'installation avec scipy-superpack.
Échoue de la même manière qu'avant. Maintenant que j'ai fait une installation propre de matplotlib 1.1 dans l'espoir que cela fonctionne. Et quand je "import pylab" il jette une tonne de messages d'erreur.
Tout conseil serait grandement apprécié.
Ne pas vous aider directement, mais si vous vous retrouvez sur windows, Python(x,y) est-ce bien.
j'ai déjà supprimé le matplotlib 1.1, donc je ne vois pas l'erreur msgs plus. mais il a dit des trucs comme "transformateur" de "linéaire" "fourier", je pense. Merci pour le python(x,y) mention; il a l'air assez doux que j'ai à dire.
Le lien pour stronginference.com semble être rompu.
OriginalL'auteur Shinjitsu | 2011-11-09
Vous devez vous connecter pour publier un commentaire.
C'est super vieux, mais il est haut sur Google, donc je voulais juste faire cadrer avec l'Anaconda--
https://www.continuum.io/downloads
Juste un installeur graphique que vous exécuter pour l'installer comme n'importe quoi d'autre, pas de déconner avec
.bashrc
ou quoi que ce soit. A numpy, scipy, je pense qu'il l'a sklearn, fondamentalement, tout ce que vous voulez avec Python--plus il ne requiert pas d'accès root/UAC Windows, qui peut être critique dans certaines entreprises/gouvernement des environnements verrouillé serré. Fonctionne pour Mac et Windows, jamais essayé avec Linux.OriginalL'auteur stuart
Si vous êtes prêt à suivre une approche à plus long terme, je vous conseille de passer par le MacPorts gestionnaire de paquets: ils ont tous ces logiciels sont emballés, et il fonctionne, tout simplement. J'ai suivi avec succès cette approche avec Mac OS X Lion.
En gros, vous avez tout d'abord installer le MacPorts gestionnaire de paquet, puis installer des programmes comme expliqué sur leur site:
sudo port install python27 py27-numpy py27-scipy py27-matplotlib py27-ipython
.Un avantage de la MacPorts approche est que vous ne touchez pas Mac OS X du logiciel d'origine: leurs programmes sont stockés dans
/opt/local/
(avec quelques programmes dans/Applications/MacPorts/
, comme Gimp ou Python Idle). La procédure d'installation doit mettre/opt/local/
en face de votre chemin, de sorte que vous utiliser automatiquement MacPort de programmes, au lieu de celles installées par défaut sur les Mac.Un autre avantage est que MacPorts télécharge automatiquement les éventuelles supplémentaires nécessaires, les programmes (dépendances) pour vous.
Leurs forfaits sont assez à jour, et il y a de nombreux (12k+, au moment de la rédaction de ce document). Ainsi, avec l'MacPorts route, vous aurez accès à de nombreux autres programmes.
Note de côté: j'ai une longue expérience avec un autre gestionnaire de paquetage pour Mac OS X: Fink. Je trouve MacPorts, plus simple, plus robuste, et plus up-to-date. Donc, j'ai vivement recommandé.
PS: je crois que vous aussi, vous devez créer un nouveau
python
MacPorts de commande avecsudo port select python python27
, et faire de même pour IPython:sudo port select ipython ipython27
. Ces commandes en effet de définir la version de Python et IPython sera appelée lorsque vous utilisez lepython
etipython
commandes dans un shell.PPS par JD Long: j'ai essayé de suivre ces instructions, le 16 Mai 2012 et, peut-être parce que des versions, ou peut-être parce que des idiosyncrasies sur mon Mac, j'ai dû également exécuter
sudo port install py27-tornado py27-zmq
afin d'obtenir un fonctionnement entièrement ipython notebook pile de travail.Désolé, comment est-il censé fonctionner une fois installé? J'ai simplement utilisé votre installation en ligne de commande. Est-il une chose en particulier, j'ai besoin de mettre au début du fichier de script comme "importer macports"? Je vais essayer de youtubing pour la réponse. Mais une chose que je me demandais était de savoir s'il existe ou non des performances pour l'utilisation de macports? Je vais être en cours d'exécution des algorithmes d'apprentissage automatique (utilise les matrices). Merci pour votre aide!!!!
Vous ne devriez pas avoir quelque chose de spécial à faire dans oder pour utiliser le MacPorts programme, tant qu'ils apparaissent en premier dans votre coquille chemin (voir mon PS, tout de même). Le résultat de
which python
dans le Terminal doit être/opt/local/bin/python
(c'est MacPort du Python).Ouais, je serais curieux de savoir comment les homebrew et MacPorts comparer.
Oh Enfin....... l'épée a été tiré au sort dans le de pierre! J'ai graphiques capacité aujourd'hui! Cela aurait été un énorme flipper + labyrinthe si ce n'est pour vos conseils. Je vous remercie beaucoup pour votre aide!
OriginalL'auteur Eric Lebigot
Une autre option serait EPD ou EPD Gratuit. Soit vous installer NumPy, SciPy, matplotlib, IPython, les Traits, et Chaco sur windows, OSX ou Linux. EPD est la cuisine-évier-inclus la version avec 90+ bibliothèques de la science et de l'analyse, et est disponible sur une base d'abonnement (gratuit pour les universitaires). EPD Libre est gratuit pour tout usage commercial, de la redistribution, etc.
OriginalL'auteur user1038699
L'installation de Python, virtualenv, NumPy, SciPy, matplotlib et IPython sur Lion ou Mountain Lion vous guide à travers les étapes.
(Remarque, la version actuelle du guide, à compter de 2013, est maintenant ici: L'installation scientifique de Python sur Mac OS X )
avec 3 pages de claire, le texte narratif.
(Il a aussi un peu drôle les commentaires, les bons liens: Je peux chartjunk et si vous le pouvez "... un tutoriel qui va détruire de l'information en 25 étapes".)
OriginalL'auteur denis
Vous pouvez également essayer de package de votre numpy/scipy/matplotlib/... installation à l'aide de virtualenv.
Étape par étape, une recette à faire à l'aide de homebrew est décrit ici.
Il a bien fonctionné pour moi.
Espérons que cela aide.
OriginalL'auteur gcalmettes
Voici quelques ressources que j'ai invoqué pour résoudre l'obtention de mon scientifique de python monter sur Snow Leopard et Lion.
HyperJeff Blog
j'ai d'abord utilisé cette référence pour Snow Leopard, puis de nouveau pour le Lion. C'est une excellente et très complète, étape par étape guide pour l'installation 64 bits NumPy, SciPY et Matplotlib sur Mac OS X 10.6 (bien qu'il semblait être tout aussi utile pour 10.7). Ce "guide de survie" a un couple de choses pour elle:
c'est un étape-par-étape guide qui les rend très peu d'hypothèses, donc pour
exemple, la première étape consiste à configurer votre .bash_profile avec l'
appropriée les variables d'environnement pour cible de déploiement de package
config chemins, cflags.
il fait fournit le code--l'individu commandes shell de récupérer/télécharger, configurer, compiler et installer tous les trois Paquets et leurs dépendances; en outre, ce blog fournit les diffs de tous les fichiers de configuration dont l'auteur recommande de modifier avant l'installation
il est validées par la communauté--il y a peut-être plus de 100 commentaires pour le Post original,
la quasi-totalité de l'auteur ont répondu et, dans certains cas,
révisé le texte de l'original de son guide; en outre, les commentaires
couverture assez peu de cas de bord.
De L'Université De Washington À L'Astrologie Département
Cela a commencé avec 10.3 (Panther), mais il est en fait jusqu'à ce jour; ils n'ont tout simplement pas pris la peine de réviser ce document dans les cas où la révision est d'un banal à changer, par exemple, de 10,3 10,7.
Cette ressource est utile, car il a discuté en détail de ce qui semble toujours être le problème pour moi--NumPy et SciPy sont ok, mais Matplotlib échoue, et elle échoue en raison de libpng, libjpeg, et al.
Certains (empiriquement) causes probables de l'échec d'une installation de NumPy/SciPy/Matplotlib (tous, malheureusement, basée sur l'expérience personnelle):
libpng, freetype, zlib: tous les Matplotlib dépendances. Une source possible de problèmes, mais pas la seule source est causée par Matplotlib les versions 1.0 qui ne compile pas (par "défaut") à l'encontre de libpng la version 1.5, mais que c'est la version développeur est susceptible d'avoir sur leur Mac, parce que c'est la version incluse avec le X11 livré avec 10.7 versions de XCode (version 4.0 - 4.2). Cette question de côté, c'est une bonne idée d'utiliser XQuartz plutôt que de la Xll fourni avec XCode. De même, dans le passé, l'Apple X11 compris une fracture de la version de freetype (v. 2.3.12, en particulier)
Matplotlib la configuration par défaut de l':la façon la plus simple de refuser de ces valeurs est d'éditer le faire.osx et de l'installation.cfg.les fichiers de modèle, tous deux inclus dans la Matplotlib source répertoire de niveau supérieur. Les Postes dans le HyperJeff blog (ci-dessus) et Couchée Sublime blog sont très utiles sur cet ensemble de questions.
Fournis par Apple transformée de Fourier Rapide de la Bibliothèque: diverses questions ici; je crois que l'un des plus importants était le manque de Fortran liaisons en la FFT la bibliothèque de la version fournie avec le Mac Outils de développement. En tout cas, il n'est pas difficile de simplement obtenir la version la plus récente de la norme d'or pour la FFT bibliothèques, FFTW et l'installer à partir des sources.
OriginalL'auteur doug