Importfehler: Kein Modul mit dem Namen numpy


199

Ich habe eine sehr ähnliche Frage zu dieser Frage , aber immer noch einen Schritt zurück. Ich habe nur eine Version von Python 3 auf meinem Windows 7 ( sorry ) 64-Bit-System installiert.

Ich habe numpy über diesen Link installiert - wie in der Frage vorgeschlagen. Die Installation ging gut, aber wenn ich ausführe

import numpy

Ich habe folgenden Fehler erhalten:

Importfehler: Kein Modul mit dem Namen numpy

Ich weiß, dass dies wahrscheinlich eine sehr grundlegende Frage ist, aber ich lerne noch.

Vielen Dank


2
Überprüfen Sie, ob sich unter ein numpyVerzeichnis befindet C:\Python3x\Libs\site-packages(ich erinnere mich möglicherweise an den falschen Pfadnamen).
Codeape

Überprüfen Sie die geladenen Bibliotheken, indem Sie python -c 'import sys eingeben. print sys.path '- für mich wurde mir klar, dass ich die falsche Python-Version verwendet habe und das Skript mit Python3 anstelle von Python ausführen musste :)
Janos Vinceller

Antworten:


61

Die Unterstützung für Python 3 wurde in NumPy Version 1.5.0 hinzugefügt. Zunächst müssen Sie eine neuere Version von NumPy herunterladen / installieren.


6
Es wäre hilfreich, dem Fragesteller zu zeigen, wie eine neuere Version von numpy installiert wird
MichaelD

1
Wenn Sie pip3 install numpystandardmäßig die numpy-Version 1.18.4 installieren, verwenden Sie stattdessen eine bestimmte Version wie diese - pip install numpy==1.8.2. Weitere Informationen finden
Md.Habibur Rahman,

272

Sie können einfach verwenden

pip install numpy

Oder verwenden Sie für Python3

pip3 install numpy

Dies hat bei mir funktioniert, nachdem ich auch python-dev installiert habe. Vielen Dank. :)
Vaughany

2
@JeremyUpsal Was passiert, wenn Sie nur pip verwenden? Installiert es nicht die richtige Version von numpy?
Fast ein Anfänger

19
Nachdem dies geschehen ist und die Installation angezeigt wird, wird weiterhin ImportError angezeigt: Kein Modul mit dem Namen 'numpy'. Ich habe ein zweites Mal versucht, es wurde bereits installiert.
Jungtier

7
In meinem Fall pip install numpyoder pip3 install numpyfunktionierte nicht, da die Installation standardmäßig auf die Paketordner von Python 3 (aus unbekannten Gründen) angewendet wurde. Ich habe pip2 install numpydie Fehler für "kein Modul gefunden ..." behoben.
Arshin

1
@PeterLeopold Möglicherweise haben Sie zwei Python-Versionen in Ihrem System, und als Sie pip3 install numpydas numpy-Paket ausführen, wurde es in einer bestimmten Version installiert, und als Sie es versuchten, haben import numpySie eine andere Python-Version verwendet. Das passiert mir die ganze Zeit. Stellen Sie sicher, dass die Umgebungs- / Python-Version, in der Sie das Paket installieren / ausführen, identisch ist.
Andrei Madalin Butnaru

15

Ich denke, mit der Installation von numpy stimmt etwas nicht. Hier sind meine Schritte zur Lösung dieses Problems.

  1. Besuchen Sie diese Website, um das richtige Paket herunterzuladen: http://sourceforge.net/projects/numpy/files/
  2. entpacke das Paket
  3. Gehe zum Dokument
  4. Verwenden Sie diesen Befehl, um numpy zu installieren: python setup.py install

Entpacken Sie das Paket an welchen Ort?
Benjamin Wall

14

Numpy unter Windows installieren

  1. Öffnen Sie die Windows-Eingabeaufforderung mit Administratorrechten (schnelle Methode: Drücken Sie die Windows-Taste. Geben Sie "cmd" ein. Klicken Sie mit der rechten Maustaste auf die vorgeschlagene "Eingabeaufforderung" und wählen Sie "Als Administrator ausführen".)
  2. Navigieren Sie mit dem Befehl "cd" (Verzeichnis ändern) zum Ordner "Scripts" des Python-Installationsverzeichnisses. zB "cd C: \ Programme (x86) \ PythonXX \ Scripts"

Dies können sein: C: \ Benutzer \\ AppData \ Lokal \ Programme \ Python \ PythonXX \ Skripte oder C: \ Programme (x86) \ PythonXX \ Skripte (wobei XX die Python-Versionsnummer darstellt), je nachdem, wo es installiert wurde . Es ist möglicherweise einfacher, den Ordner mit dem Windows Explorer zu finden und dann die Adresse aus der Explorer-Adressleiste in die Eingabeaufforderung einzufügen oder einzugeben.

  1. Geben Sie den folgenden Befehl ein: "pip install numpy".

Beim Herunterladen und Installieren des Pakets sollte etwas Ähnliches wie der folgende Text angezeigt werden.

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

13

Ich hatte auch dieses Problem (Importfehler: Kein Modul mit dem Namen numpy), aber in meinem Fall war es ein Problem mit meinen PATH-Variablen in Mac OS X. Ich hatte meine .bash_profile-Datei zuvor bearbeitet und die Pfade für meine Anaconda-Installation verursacht (und andere) nicht richtig hinzugefügt werden.

Fügen Sie einfach diesen Kommentar zur Liste hier hinzu, falls andere Leute wie ich mit derselben Fehlermeldung auf diese Seite kommen und dasselbe Problem haben wie ich.


7
Sie haben das Problem erklärt, aber die Lösung nicht erklärt. Als Python-Neuling groke ich nicht the paths for my Anaconda installation. Was muss konkret auf dem PFAD sein?
Cheeso

@Cheeso Ich wünschte nur, ich könnte mich jetzt erinnern. Ich nehme an, ich habe alle Änderungen, die ich an .bash_profile vorgenommen habe, entfernt und conda neu installiert.
Bill

7

Sie haben die Numpy-Version für Python 2.6 installiert, sodass Sie sie nur mit Python 2.6 verwenden können. Sie müssen Numpy für Python 3.x installieren, z. B. das folgende: http://sourceforge.net/projects/numpy/files/NumPy/1.6.1/numpy-1.6.1-win32-superpack-python3.2.exe /herunterladen

Eine Übersicht über die verschiedenen Versionen finden Sie hier: http://sourceforge.net/projects/numpy/files/NumPy/1.6.1/


Vielen Dank, ich habe gestern versucht, diese Version zu finden. Gibt es eine scipy3 vielleicht?
Seb

Ja, hier: sourceforge.net/projects/scipy/files/scipy/0.10.0b2 Sie müssen nur www.scipy.org besuchen, auf Download klicken, zur sourceforge-Site gehen und durch die Ordner klicken, um zu dieser Version zu gelangen.
Naeg

7

Ich hatte dieses Problem auch, nachdem ich Numpy installiert hatte. Ich habe es gelöst, indem ich einfach den Python-Interpreter geschlossen und wieder geöffnet habe. Es kann etwas anderes sein, es zu versuchen, wenn jemand anderes dieses Problem hat, vielleicht spart es ein paar Minuten!


6

Konfrontiert mit dem gleichen Problem

ImportError: No module named numpy

In unserem Fall (wir verwenden PIP und Python 2.7) war die Lösung SPLIT pip install-Befehle:

Von

RUN pip install numpy scipy pandas sklearn

ZU

RUN pip install numpy scipy
RUN pip install pandas sklearn

Die Lösung finden Sie hier: https://github.com/pandas-dev/pandas/issues/25193 , das neueste Update von Pandas auf v0.24.0


1
Nur eine Anmerkung: Die Frage bezieht sich nicht ausschließlich auf Dockerfile (auch wenn diese Antwort mir geholfen hat, danke Nigrimmist).
Davide

5

Ich hatte numpy in derselben Umgebung sowohl per Pip als auch per Conda installiert, und es reichte nicht aus, nur eines zu entfernen und neu zu installieren.

Ich musste beide neu installieren.

Ich weiß nicht, warum es plötzlich passiert ist, aber die Lösung war

pip uninstall numpy

conda uninstall numpy

Deinstallation von Conda auch entfernt torchund torchvision.

dann

conda install pytorch-cpu torchvision-cpu -c pytorch

und

pip install numpy

Dies löste das Problem für mich.


FEHLER: 'numpy' kann nicht deinstalliert werden. Es ist ein von distutils installiertes Projekt und daher können wir nicht genau bestimmen, welche Dateien dazu gehören, was nur zu einer teilweisen Deinstallation führen würde.
lone_coder

4

Auch ich habe das obige Problem mit Phyton 3 beim Einrichten von Python für maschinelles Lernen festgestellt.

Ich habe die folgenden Schritte ausgeführt: -

Installieren Sie python-2.7.13.msi

• Setzen Sie PATH = C: \ Python27

• Setzen Sie PATH = C: \ Python27 \ Scripts

Gehen Sie zu http://www.lfd.uci.edu/~gohlke/pythonlibs/#scipy

Heruntergeladen: - - numpy-1.13.1 + mkl-cp27-cp27m-win32.whl

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

Numpy installieren: pip install numpy-1.13.1 + mkl-cp27-cp27m-win32.whl

Scipy installieren: pip scipy-0.18.0-cp27-cp27m-win32.whl installieren

Sie können die Richtigkeit mit den folgenden cmds testen: -

>>> import numpy
>>> import scipy
>>> import sklearn
>>> numpy.version.version
'1.13.1'
>>> scipy.version.version
'0.19.1'
>>>

3

Ich bin nicht sicher, warum ich immer den Fehler, aber pip3 uninstall numpydann pip3 install numpydas Problem für mich gelöst.


3

Für die Installation von NumPy über Anaconda (verwenden Sie die folgenden Befehle):

  • conda install -c conda-forge numpy
  • conda install -c conda-forge / label / kaputte numpy

2

Diejenigen, die benutzen xonsh, tun es xpip install numpy.


2

Für diejenigen, die Python 2.7 verwenden, sollten Sie versuchen:

apt-get install -y python-numpy

Anstelle von pip install numpy


2

Du kannst es versuchen:

py -3 -m pip installiere anyPackageName

In Ihrem Fall verwenden Sie:

py -3 -m pip install numpy

Vielen Dank


1

Dies ist das Problem der Numpy-Version. Bitte überprüfen Sie $ CAFFE_ROOT / python / require.txt. Dann exec: sudo apt-get install python-numpy> = xxx, dieses Problem wird behoben.


1
Der Benutzer ist unter Windows und apt-gethilft daher nicht weiter.
mkluwe

1
import numpy as np
ImportError: No module named numpy 

Ich habe dies erhalten, obwohl ich wusste, dass numpy installiert ist, und habe alle oben genannten Ratschläge erfolglos ausprobiert. Das Update für mich war, das als np zu entfernen und direkt auf Module zu verweisen. (Python 3.4.8 auf Centos).

import numpy
DataTwo=numpy.stack((OutputListUnixTwo))...

1

Sie sollten versuchen, numpy mit einer der folgenden Methoden zu installieren:

pip install numpy
pip2 install numpy
pip3 install numpy

Aus irgendeinem Grund hat pip2 in meinem Fall das Problem gelöst


0

Nachdem ich viele Vorschläge von verschiedenen Websites und ähnliche Fragen ausprobiert hatte, funktionierte es für mich, alle Python-Inhalte zu deinstallieren und nur Anaconda neu zu installieren (siehe https://stackoverflow.com/a/38330088/1083292 ).

Die vorherige Python-Installation, die ich hatte, war nicht nur redundant, sondern verursachte mir nur Probleme.



0

Unter Windows 10 hatte ich unwissentlich mehrere Python-Versionen installiert (eine aus PyCharm IDE und eine aus Windows Store). Ich habe die aus dem Windows Store deinstalliert und, um gründlich zu sein, numpy deinstalliert pip uninstall numpyund sie dann erneut installiert pip install numpy. Es funktionierte im Terminal in PyCharm und auch in der Eingabeaufforderung.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.