Erreur d'importation: aucun module nommé numpy

200

J'ai une question très similaire à cette question , mais toujours un pas en arrière. Je n'ai qu'une seule version de Python 3 installée sur mon Windows 7 ( désolé ) 64 bits.

J'ai installé numpy en suivant ce lien - comme suggéré dans la question. L'installation s'est bien passée mais quand j'exécute

import numpy

J'ai eu l'erreur suivante:

Erreur d'importation: aucun module nommé numpy

Je sais que c'est probablement une question super basique, mais j'apprends toujours.

Merci

Seb
la source
2
Vérifiez s'il y a un numpyrépertoire sous C:\Python3x\Libs\site-packages(je me souviens peut-être que le nom du chemin est incorrect).
codeape
Vérifiez les bibliothèques chargées en tapant python -c 'import sys; print sys.path '- pour moi j'ai réalisé, j'ai utilisé la mauvaise version de python, j'ai dû exécuter le script avec python3 au lieu de python :)
Janos Vinceller

Réponses:

62

La prise en charge de Python 3 a été ajoutée dans NumPy version 1.5.0 , donc pour commencer, vous devez télécharger / installer une version plus récente de NumPy.

unutbu
la source
6
Il serait utile de montrer au demandeur comment installer une version plus récente de numpy
MichaelD
1
si vous utilisez pip3 install numpypar défaut, il installe la version numpy 1.18.4, utilisez plutôt une version spécifique comme ceci - pip install numpy==1.8.2. consultez le document officiel pour plus de détails
pypi.org/project/numpy/1.8.2
272

Vous pouvez simplement utiliser

pip install numpy

Ou pour python3, utilisez

pip3 install numpy
Andrei Madalin Butnaru
la source
Cela a fonctionné pour moi après avoir également installé python-dev, alors merci. :)
Vaughany
2
@JeremyUpsal Que se passe-t-il si vous utilisez simplement pip? N'installe-t-il pas la bonne version de numpy ??
presque un débutant le
20
Après avoir fait cela et l'avoir installé, il dit toujours ImportError: Aucun module nommé 'numpy'. J'ai essayé d'installer une deuxième fois, il a dit qu'il était déjà installé.
Nouveau
7
Dans mon cas, pip install numpyou pip3 install numpyn'a pas fonctionné car ils ont par défaut l'installation dans les dossiers de packages de python 3 (pour des raisons inconnues). J'ai utilisé pip2 install numpypour résoudre les erreurs de "aucun module trouvé ...".
Arshin
1
@PeterLeopold Peut-être que vous avez deux versions de python dans votre système, et lorsque vous exécutez pip3 install numpyle paquet numpy a été installé dans une version spécifique, et lorsque vous avez essayé, import numpyvous avez utilisé une autre version de python. Cela m'arrive tout le temps. Assurez-vous que la version d'environnement / python dans laquelle vous installez / exécutez le package est la même.
Andrei Madalin Butnaru
15

Je pense qu'il y a un problème avec l'installation de numpy. Voici mes étapes pour résoudre ce problème.

  1. allez sur ce site pour télécharger le package correct: http://sourceforge.net/projects/numpy/files/
  2. décompressez le paquet
  3. aller au document
  4. utilisez cette commande pour installer numpy: python setup.py install
Haimei
la source
décompressez le paquet à quel endroit?
Benjamin Wall
15

Installer Numpy sur Windows

  1. Ouvrir l'invite de commande Windows avec des privilèges d'administrateur (méthode rapide: appuyez sur la touche Windows. Tapez "cmd". Faites un clic droit sur la suggestion "Invite de commandes" et sélectionnez "Exécuter en tant qu'administrateur)
  2. Accédez au dossier Scripts du répertoire d'installation de Python à l'aide de la commande "cd" (changer de répertoire). par exemple "cd C: \ Program Files (x86) \ PythonXX \ Scripts"

Cela peut être: C: \ Users \\ AppData \ Local \ Programs \ Python \ PythonXX \ Scripts ou C: \ Program Files (x86) \ PythonXX \ Scripts (où XX représente le numéro de version Python), selon l'endroit où il a été installé . Il peut être plus facile de trouver le dossier à l'aide de l'explorateur Windows, puis de coller ou de taper l'adresse à partir de la barre d'adresse de l'Explorateur dans l'invite de commande.

  1. Entrez la commande suivante: "pip install numpy".

Vous devriez voir quelque chose de similaire au texte suivant apparaître lorsque le package est téléchargé et installé.

Collecting numpy
  Downloading numpy-1.13.3-2-cp27-none-win32.whl (6.7MB)  
  100% |################################| 6.7MB 112kB/s
Installing collected packages: numpy
Successfully installed numpy-1.13.3
harshitha yendapally
la source
13

J'ai également eu ce problème (Erreur d'importation: aucun module nommé numpy) mais dans mon cas, c'était un problème avec mes variables PATH dans Mac OS X. J'avais fait une modification antérieure de mon fichier .bash_profile qui a provoqué les chemins pour mon installation Anaconda (et autres) pour ne pas être ajoutés correctement.

Ajouter simplement ce commentaire à la liste ici au cas où d'autres personnes comme moi viendraient sur cette page avec le même message d'erreur et auraient le même problème que moi.

Facture
la source
7
Vous avez expliqué quel était le problème, mais vous n'avez pas expliqué la solution. En tant que débutant en Python, je ne fais pas de grok the paths for my Anaconda installation. Qu'est-ce qui doit être spécifiquement sur le CHEMIN?
Cheeso
@Cheeso J'aimerais seulement pouvoir me souvenir maintenant. Je suppose que j'ai supprimé toutes les modifications que j'avais apportées à .bash_profile, puis réinstallé conda.
Projet de loi
7

Vous avez installé la version Numpy pour Python 2.6 - vous ne pouvez donc l'utiliser qu'avec Python 2.6. Vous devez installer Numpy pour Python 3.x, par exemple celui-ci: http://sourceforge.net/projects/numpy/files/NumPy/1.6.1/numpy-1.6.1-win32-superpack-python3.2.exe /Télécharger

Pour un aperçu des différentes versions, voir ici: http://sourceforge.net/projects/numpy/files/NumPy/1.6.1/

naeg
la source
Merci, j'ai passé hier à essayer de trouver cette version. Y a-t-il un scipy3 peut-être?
Seb
oui, ici: sourceforge.net/projects/scipy/files/scipy/0.10.0b2 vous n'avez qu'à visiter www.scipy.org, cliquer sur télécharger, aller sur le site sourceforge et cliquer sur les dossiers pour accéder à cette version.
naeg
7

J'ai aussi eu ce problème après avoir installé Numpy. Je l'ai résolu en fermant simplement l'interpréteur Python et en le rouvrant. Cela peut être autre chose à essayer si quelqu'un d'autre a ce problème, peut-être que cela vous fera gagner quelques minutes!

Chet
la source
6

Face au même problème

ImportError: No module named numpy

Donc, dans notre cas (nous utilisons PIP et python 2.7), la solution était SPLIT commandes d'installation pip :

De

RUN pip install numpy scipy pandas sklearn

À

RUN pip install numpy scipy
RUN pip install pandas sklearn

Solution trouvée ici: https://github.com/pandas-dev/pandas/issues/25193 , il s'agit de la dernière mise à jour des pandas vers v0.24.0

Nigrimmist
la source
1
juste une note: la question n'est pas strictement liée à Dockerfile (même si cette réponse m'a aidé, merci Nigrimmist).
Davide
5

J'avais installé numpy sur le même environnement à la fois par pip et par conda, et simplement retirer et réinstaller l'un ou l'autre n'était pas suffisant.

J'ai dû réinstaller les deux.

Je ne sais pas pourquoi cela s'est produit soudainement, mais la solution était

pip uninstall numpy

conda uninstall numpy

la désinstallation de conda a également été supprimée torchet torchvision.

puis

conda install pytorch-cpu torchvision-cpu -c pytorch

et

pip install numpy

cela a résolu le problème pour moi.

Gulzar
la source
ERREUR: impossible de désinstaller 'numpy'. Il s'agit d'un projet installé distutils et nous ne pouvons donc pas déterminer avec précision quels fichiers lui appartiennent, ce qui ne conduirait qu'à une désinstallation partielle.
lone_coder
4

J'ai également fait face au problème ci-dessus avec phyton 3 lors de la configuration de python pour l'apprentissage automatique.

J'ai suivi les étapes ci-dessous: -

Installez python-2.7.13.msi

• définir PATH = C: \ Python27

• définir PATH = C: \ Python27 \ Scripts

Accédez à http://www.lfd.uci.edu/~gohlke/pythonlibs/#scipy

Téléchargé: - - numpy-1.13.1 + mkl-cp27-cp27m-win32.whl

          --scipy-0.18.0-cp27-cp27m-win32.whl 

Installation de numpy: pip install numpy-1.13.1 + mkl-cp27-cp27m-win32.whl

Installation de Scipy: pip install scipy-0.18.0-cp27-cp27m-win32.whl

Vous pouvez tester l'exactitude en utilisant ci-dessous cmds: -

>>> import numpy
>>> import scipy
>>> import sklearn
>>> numpy.version.version
'1.13.1'
>>> scipy.version.version
'0.19.1'
>>>
Vikram S
la source
3

Je ne sais pas exactement pourquoi j'obtenais l'erreur, mais j'ai pip3 uninstall numpyensuite pip3 install numpyrésolu le problème pour moi.

Argile H
la source
3

Pour installer NumPy via Anaconda (utilisez les commandes ci-dessous):

  • conda install -c conda-forge numpy
  • conda install -c conda-forge / label / numpy cassé
Rashmi Nagpal
la source
2

Ceux qui utilisent le xonshfont xpip install numpy.

Necktwi
la source
2

Pour ceux qui utilisent python 2.7, devraient essayer:

apt-get install -y python-numpy

Au lieu de pip installer numpy

georges
la source
2

Tu peux essayer:

py -3 -m pip installe anyPackageName

Dans votre cas, utilisez:

py -3 -m pip install numpy

Merci

Clinton Roy
la source
1

c'est le problème de la version de numpy, veuillez consulter $ CAFFE_ROOT / python / requirements.txt. Ensuite, exec: sudo apt-get install python-numpy> = xxx, ce problème sera résolu.

zhangyi
la source
1
L'utilisateur est sous Windows, donc apt-getn'aidera pas.
mkluwe
1
import numpy as np
ImportError: No module named numpy 

J'ai obtenu cela même si je savais que numpy était installé et j'ai essayé en vain tous les conseils ci-dessus. Le correctif pour moi était de supprimer le as np et de se référer directement aux modules. (python 3.4.8 sur Centos).

import numpy
DataTwo=numpy.stack((OutputListUnixTwo))...
zzapper
la source
1

Vous devriez essayer d'installer numpy en utilisant l'un de ceux-ci:

pip install numpy
pip2 install numpy
pip3 install numpy

Pour une raison quelconque, dans mon cas, pip2 a résolu le problème

Ateik
la source
0

Après avoir essayé de nombreuses suggestions de divers sites et des questions similaires, ce qui a fonctionné pour moi a été de désinstaller toutes les choses Python et de réinstaller Anaconda uniquement (voir https://stackoverflow.com/a/38330088/1083292 )

L'installation précédente de Python que j'avais était non seulement redondante, mais elle m'a seulement causé des problèmes.

erezmk
la source
0

Pour moi, sur Windows 10, j'avais installé sans le savoir plusieurs versions de python (une de PyCharm IDE et une autre de Windows Store). J'ai désinstallé celui de Windows Store et juste pour être minutieux, j'ai désinstallé numpy pip uninstall numpypuis l' ai réinstallé pip install numpy. Il a fonctionné dans le terminal de PyCharm et également dans l'invite de commande.

Shubhzgang
la source