Installation de Numpy sur Windows 7 64 bits avec Python 2.7.3 [fermé]

106

Il semble que le seul installateur Windows 64 bits pour Numpy soit pour Numpy version 1.3.0 qui ne fonctionne qu'avec Python 2.6

http://sourceforge.net/projects/numpy/files/NumPy/

Cela me semble étrange que je devrais revenir à Python 2.6 pour utiliser Numpy sous Windows, ce qui me fait penser que je manque quelque chose.

Suis-je?

Chris
la source
12
Cela devrait être rouvert; c'est une ressource utile pour les développeurs Windows Python. Bien que la question n'ait pas été formulée correctement, les ressources ci-dessous sont précieuses.
Will

Réponses:

162

Essayez les binaires (non officiels) de ce site:

http://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy

Vous pouvez obtenir le dernier numpyx64 avec ou sans les bibliothèques Intel MKL pour Python 2.7 ou Python 3.

JBernardo
la source
18
Il y a une raison mentionnée sur spyder-ide.blogspot.de/2012/08/… : "Selon les développeurs expérimentés, il n'y a pas de compilateur Fortran open-source (gratuit) décent pour la plate-forme Windows 64 bits. Par conséquent, c'est impossible. pour construire NumPy ou SciPy sur cette plate-forme en utilisant uniquement des outils gratuits et open source. "
Hans
Pourquoi ne peuvent-ils pas utiliser mingw64?
DanielSank
Une idée de ce qui est arrivé aux versions non dépendantes de MKL?
user541686
1
@Mehrdad vous n'avez pas besoin de télécharger le MKL. Le paquet est déjà compilé avec
JBernardo
2
@Mehrdad semble que le MKL est redistribuable ... (de software.intel.com/en-us/articles/… ): Puis-je redistribuer la bibliothèque Intel Math Kernel avec mon application? Oui. Lorsque vous achetez Intel MKL, vous recevez le droit de redistribuer des parties de calcul d'Intel MKL avec votre application.
reverse_engineer
42

En supposant que vous avez python 2.7 64 bits sur votre ordinateur et que vous avez téléchargé numpy à partir d' ici , suivez les étapes ci-dessous (en changeant numpy‑1.9.2+mkl‑cp27‑none‑win_amd64.whlle cas échéant).

  1. Téléchargez (par clic droit et "enregistrer la cible") get-pip sur le lecteur local.

  2. À l'invite de commande, accédez au répertoire contenant get-pip.pyet exécutez

    python get-pip.py

    qui crée des fichiers dans C:\Python27\Scripts, y compris pip2, pip2.7et pip.

  3. Copiez le fichier téléchargé numpy‑1.9.2+mkl‑cp27‑none‑win_amd64.whldans le répertoire ci-dessus ( C:\Python27\Scripts)

  4. Toujours à l'invite de commande, accédez au répertoire ci-dessus et exécutez:

    pip2.7.exe install "numpy‑1.9.2+mkl‑cp27‑none‑win_amd64.whl"

mutiibwa
la source
27

Téléchargez numpy-1.9.2 + mkl-cp27-none-win32.whl depuis http://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy .

Copiez le fichier dans C: \ Python27 \ Scripts

Exécutez cmd à partir de l'emplacement ci-dessus et tapez

pip install numpy-1.9.2+mkl-cp27-none-win32.whl

Nous espérons que vous obtiendrez la sortie ci-dessous:

Processing c:\python27\scripts\numpy-1.9.2+mkl-cp27-none-win32.whl
Installing collected packages: numpy
Successfully installed numpy-1.9.2

J'espère que cela fonctionne pour vous.

EDIT 1
Ajout de la suggestion de @oneleggedmule:

Vous pouvez également exécuter la commande suivante dans la cmd:

pip2.7 install numpy-1.9.2+mkl-cp27-none-win_amd64.whl

Fondamentalement, écrire pip seul fonctionne également parfaitement (comme dans la réponse originale). L'écriture de la version 2.7 peut également se faire par souci de clarté ou de spécification.

akshaynagpal
la source
2
J'ai utilisé pip2.7.exe à la place, juste pour être sûr. La commande qui a fonctionné pour moi est donc pip2.7 install numpy-1.9.2+mkl-cp27-none-win_amd64.whl. De plus, le numéro cp dans le nom de fichier binaire fait référence à la version Python, par exemple cp27, cp33, cp34
ruhong
5

Vous pouvez également essayer ceci, anaconda http://continuum.io/downloads

Mais vous devez modifier votre variable d'environnement PATH, afin que le dossier anaconda soit avant le dossier Python d'origine.

Robert
la source
5

Il n'est pas improbable que les programmeurs à la recherche de python sur Windows utilisent également les outils Python pour Visual Studio. Dans ce cas, il est facile d'installer des packages supplémentaires, en tirant parti de la fenêtre "Environnement Python" incluse. "Vue d'ensemble" est sélectionné par défaut dans la fenêtre. Vous pouvez y sélectionner "Pip".

Ensuite, vous pouvez installer numpy sans travail supplémentaire en entrant numpy dans la fenêtre de recherche. L'instruction "install numpy" correspondante est déjà suggérée.

Néanmoins, j'avais 2 problèmes faciles à résoudre au début:

  • "erreur: Impossible de trouver vcvarsall.bat": Ce problème a été résolu ici . Bien que je ne l'ai pas trouvé à ce moment-là et que j'ai installé à la place le compilateur C ++ pour Python .
  • Ensuite, l'installation s'est poursuivie mais a échoué en raison d'une exception interne supplémentaire. L'installation de .NET 3.5 a résolu ce problème.

Enfin l'installation était terminée. Cela a pris du temps (5 minutes), alors n'annulez pas le processus trop tôt.

BaluJr.
la source