wake-up-neo.com

ImportError: numpy.core.multiarray konnte nicht importiert werden

Ich versuche, dieses Programm auszuführen 

import cv2
import time

cv.NamedWindow("camera", 1)

capture = cv.CaptureFromCAM(0)

while True:
    img = cv.QueryFrame(capture)
    cv.ShowImage("camera", img)
    if cv.WaitKey(10) == 27:
        break
cv.DestroyAllWindows()

Aber ich habe ein Problem mit Numpy, ich benutze Pyschopy zusammen mit OpenCV. Das Problem, das ich ständig bekomme, ist dieser Fehlerbericht:

RuntimeError: Modul wurde mit API-Version 7 kompiliert, diese Version von Numpy ist jedoch 6

Traceback (letzter Anruf zuletzt):

Datei "C:\Benutzer\John\Documents\EyeTracking\Programs\GetImage.py", Zeile 1, in

import cv2

ImportError: numpy.core.multiarray konnte nicht importiert werden

Ich habe numpy-1.6.1-py2.7 im Ordner "Psychopy". Ich bin nur verwirrt, was falsch ist.

Bearbeiten (Gelöschte Antwort)

Der folgende Befehl 

pip install -U numpy 

hilft beim Lösen des Problems: could not load numpy.core.multiarray.

81
user3090952

Ich habe den gleichen Fehler erhalten und konnte ihn durch ein Update meiner numpy-Installation auf 1.8.0 beheben:

pip install -U numpy
78
David Ketcheson

In dem Fall das

pip install -U numpy 

funktioniert nicht (auch mit Sudo), Sie möchten vielleicht sicherstellen, dass Sie die richtige Version von numpy verwenden. Ich hatte das gleiche Problem "numpy.core.multiarray konnte nicht importieren", aber ich hatte 1.6 für die Version von Python installiert, die ich verwendete, obwohl ich weiterhin 1.8 installiert hatte und davon ausging, dass es im richtigen Verzeichnis installiert wurde.

Ich habe die falsche numpy-Version mit dem folgenden Befehl in meinem Mac-Terminal gefunden:

python -c "import numpy; druck numpy .__ version __; druck numpy .__ file__";

Dieser Befehl gab mir die Version und den Speicherort von numpy, den ich verwendete (stellte sich heraus, dass es sich um 1.6.2 handelte). Ich ging an diesen Speicherort und ersetzte ihn manuell durch den numpy-Ordner für 1.8, wodurch mein Problem "numpy.core.multiarray konnte nicht importiert" behoben werden. Hoffentlich findet jemand das nützlich!

** Hinweis: Verwenden Sie für den Befehl einen doppelten Unterstrich vor und nach 'Version' und 'Datei'.

16
alexfigtree

Versuchen Sie Sudo pip install numpy --upgrade --ignore-installed.

Es funktioniert unter Mac OS 10.11.

Sie sollten The Rootless schließen, wenn Shell nicht funktioniert.

13
Startry

Wenn Sie eine bestimmte Version wünschen:

pip install numpy==1.8
13
ril3y

Wenn Sie Python3 verwenden, behebt der folgende Befehl das Problem in Macos.

python3 -m pip install numpy -I

11
Bharanidharan K

Ich verstehe diesen Fehler nicht wirklich, aber ich habe ihn mit unten gelöst.

pip install -U opencv-python

Ich hoffe es war nützlich!

3
Saeed

bei mir ist dieser Fehler aufgetreten, als pygrib mit conda installiert und importiert wurde. 

conda install -c conda-forge numpy

problem gelöst.

3
Oli Blum

In meinem Fall bestand dieses Problem darin, dass ich zwei Python-Installationen (2.7 und 3.5) und pip nur in dem 3.5-Python-Verzeichnis installiert hatte, unabhängig davon, welche Pip-Version ich verwendete.

Ich habe das Problem gelöst, indem ich das Zielinstallationsverzeichnis explizit als solches angegeben habe:

pip install --target c:\apps\python-2.7\Lib\site-packages numpy
3
Vikash Madhow

Nachdem ich vor einigen Monaten einen Albtraum mit der Pip-Install -U numpy hatte, gab ich auf. Ich habe CV2s und opencv ohne Erfolg installiert.

Ich benutzte Numpy Version 1.9.1 für Python34 und das Upgrade blieb auf 1.9 stehen.

Also ging ich zu https://pypi.python.org/pypi/numpy und entdeckte die neueste numpy-Version für meinen Python3.4. 

Ich habe die .whl-Datei heruntergeladen und in den Ordner kopiert, der meine Python-Installation C:\Python34 enthält, in meinem Fall. 

Ich lief dann pip intall auf den Dateinamen und ich kann jetzt problemlos cv2 importieren.

Stellen Sie sicher, dass Sie Python schließen, bevor Sie beginnen, offensichtlich, aber unerlässlich

2
Stephen O

Es hat für mich funktioniert. Sie können also den folgenden Befehl versuchen

$ pip install numpy -I
2
Mahfujur Rahman

In meinem Fall hat die Installation von apt mein Problem gelöst.

Sie können es von pip deinstallieren und von apt installieren (wenn Sie Ubuntu usw. verwenden).

pip3 uninstall numpy
Sudo apt-get install python3-numpy
2
fakturk

Ich hatte die gleiche Fehlermeldung, nachdem ich einige der vorgeschlagenen Lösungen ohne Erfolg ausprobiert hatte, stellte ich fest, dass ich Folgendes ausführen musste:

pip uninstall numpy

mehrfach mal. Jedes Mal wurden mehrere verschiedene Dateien zum Entfernen markiert, und zwar von verschiedenen Versionen von NumPy, die sich auf meinem System angesammelt hatten.

Sobald es nichts mehr zu deinstallieren gab, war es eine Frage von

pip install numpy

Hoffe das hilft jemandem!

1
bio_james

Ich habe den gleichen Fehler erhalten und das Problem wurde durch ein Update meiner numpy-Installation von 1.7.1 auf 1.12.1 behoben

pip install -U numpy

Das Folgende war meine cmd-Sequenz, als der Fehler auftrat, etwas anders als oben beschrieben:

$ python

Python 2.7.12 |Anaconda 4.2.0 (x86_64)| (default, Jul  2 2016, 17:43:17) 

[GCC 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2336.11.00)] on darwin

Type "help", "copyright", "credits" or "license" for more information.

Anaconda is brought to you by Continuum Analytics.

Please check out: http://continuum.io/thanks and https://anaconda.org

cv2 importieren

importiere numpy als np

von matplotlib importieren pyplot als plt

1
Rider44

Ich hatte den gleichen Fehler, als ich die von der Requirements.txt im Repo vorgeschlagene numpy-Version verwendete. Beim Versuch, Pandas als PD zu importieren, trat dieser Fehler auf. Die Lösung bestand darin, die numpy-Version auf 1.15.2 zu aktualisieren, da die in den Anforderungen vorgeschlagene Version nicht mit Pandas übereinstimmte. Ich habe die vorhandene numpy-Version mit pip deinstalliert und die neue Version neu installiert.

pip install numpy==1.15.2 

Hoffe das hilft jemandem

1
shan89

Wenn die Lösung von David Ketcheson nicht funktioniert, dann schlage ich vor, ~/.local/lib/python3.6/site-packages/zu entfernen (abhängig davon, welche Python-Version Sie haben), was schließlich funktioniert hat für mich.

0

Für mich war es ein zweiteiliger Teil. Zuerst:

pip uninstall numpy

Dann @Oli Blum antworten (Danke):

conda install -c conda-forge numpy

Das hat den Trick für mich gemacht

0

Ich hatte den gleichen Fehler nach der Installation von Python und opencv in meinem Laufwerk D: (C: läuft auf einer SSD). Das Problem schien zu sein, dass sich mein Ausführungspfad im numpy-Ordner befand. Sie können mit diesem Code überprüfen, ob das Problem vorliegt:

import numpy
numpy.version.version

Wenn es Fehler in Bezug auf den Ausführungspfad abruft, führen Sie den Originalcode an anderer Stelle aus. Das löste das konnte numpy.core.multiarray error für mich nicht laden

0
egeres

Die folgende Methode funktioniert in Windows -

pip install --user numpy
0
Boudhayan Dev

Ich hatte das gleiche Problem und hier ist, wie es in meinem Fall gelöst wird.

Ich habe pip -U numpy ausprobiert, aber es wurde kein Upgrade von numpy durchgeführt, aber conda install hat für mich funktioniert

ImportError: numpy.core.multiarray failed to import
[email protected]$ pip install -U numpy
Requirement already up-to-date: numpy in /Users/admin/anaconda/lib/python2.7/site-packages
[email protected]$ python
Python 2.7.12 |Anaconda 2.4.0 (x86_64)| (default, Jul  2 2016, 17:43:17) 
[GCC 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2336.11.00)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
Anaconda is brought to you by Continuum Analytics.
Please check out: http://continuum.io/thanks and https://anaconda.org
>>> import numpy
numpy.version.version
>>> numpy.version.version
'1.7.1'
>>> exit
Use exit() or Ctrl-D (i.e. EOF) to exit
>>> 
[email protected]$ 
[email protected]$ conda install numpy
Fetching package metadata .......
Solving package specifications: ..........

Package plan for installation in environment /Users/admin/anaconda:

The following packages will be downloaded:

    package                    |            build
    ---------------------------|-----------------
    scikit-learn-0.18.1        |      np111py27_0         4.9 MB

The following packages will be UPDATED:

    numexpr:      2.3.0-np17py27_0  --> 2.6.1-np111py27_1 
    numpy:        1.7.1-py27_2      --> 1.11.2-py27_0     
    scikit-learn: 0.14.1-np17py27_1 --> 0.18.1-np111py27_0
    scipy:        0.13.2-np17py27_1 --> 0.18.1-np111py27_0

Proceed ([y]/n)? y

Fetching packages ...
scikit-learn-0 100% |#################################################################| Time: 0:00:16 312.60 kB/s
Extracting packages ...
[      COMPLETE      ]|####################################################################################| 100%
Unlinking packages ...
[      COMPLETE      ]|####################################################################################| 100%
Linking packages ...
[      COMPLETE      ]|####################################################################################| 100%
0
Nutcracker
pip install opencv-python==3.4.2.17 numpy==1.14.5

hat den Job für mich gemacht!

0
Bendy Latortue

Das hat mir geholfen

Sudo pip3 install --upgrade --target=/home/<username>/.local/lib/python3.6/site-packages numpy
0
Sahil Parekh

möglicherweise benötigen Sie ein Upgrade-Pip. Es funktioniert für mich 

pip install --upgrade pip
pip install -U numpy
0
TURUI

Wenn Sie Python 3.x verwenden und Anaconda zur Installation Ihrer Pakete verwenden. Sie werden höchstwahrscheinlich Ihre Version auf Version 1.13 und höher aktualisieren müssen.

conda install numpy==1.13
0
Tejas Bawaskar

Beim Importieren von Pytorch ist dies aufgetreten. Es wurde behoben, indem numpy wiederholt deinstalliert wurde, bis auf meinem Ubuntu keine Version mehr vorhanden war, und die neueste Version installiert wurde.

Führen Sie Sudo pip uninstall numpy aus. Wenn das Paket nicht von einem <location> gelöscht werden kann, führen Sie Sudo rm -r <location> aus. Wiederholen Sie den Vorgang, bis der erste Befehl nichts mehr tut und import numpy das Paket in Python Shell nicht mehr findet.

Installieren Sie numpy mit pip.

0
m3h0w

Die Frage ist zwar sehr alt, aber ich bin bereit, jetzt eine Antwort zu geben, weil die Antworten für meinen Fall nicht funktionierten. (Und ich bin mir ziemlich sicher, dass sie auch für viele andere Benutzer mit derselben Konfiguration nicht funktionieren werden).

Bei El-Capitan OS, wenn Sie den Befehl treffen 

pip install -U numpy

es ist durchaus möglich, dass das numpy-Modul nicht aktualisiert wird. Grund dafür ist, dass El-Capiton bereits mit einem Python-Modul (z. B. sechs) ausgeliefert wird. Daher ist es nicht möglich, die ältere Version dieses Moduls zu löschen und durch ein neues zu ersetzen (das ist das "-U" -Flag im Der obige Befehl versucht zu tun) . Erlaubt es selbst mit Root-Berechtigungen wegen System Integrity Protection nicht.

Um dieses Problem zu überwinden, verwende ich derzeit virtualenv (zur Installation und Verwendung von virtualenv: Article ) und in meiner virtualenv hebe ich den Befehl zum Installieren. In der virtuellen Welt funktioniert jetzt alles gut für mich. 

PS: Möglicherweise erhalten Sie auch Fehler bei der Installation anderer Pip-Pakete, bei denen versucht wird, die Systempakete zu aktualisieren (z. B. bei der Installation von virtualenvwrapper) .. _. "Ignore-Install" -Flag.

pip install --ignore-installed package-name-here
0
sumitb.mdi

Ich hatte das gleiche Problem. Hier ist eine Beschreibung des Szenarios und wie ich es gelöst habe:

1) Installieren von opencv mit der Befehlszeile von http://www.lfd.uci.edu/~gohlke/pythonlibs/#opencv

2) Ich hatte ein Jupyter-Notebook geöffnet und versuchte "cv2 zu importieren". Ich habe eine Fehlermeldung über Probleme mit der Numpy-Version erhalten und deshalb habe ich Numpy mit "conda update numpy" aktualisiert.

3) Ich hatte ein Jupyter-Notebook geöffnet und habe versucht, "cv2 zu importieren", was den Fehler "numpy.core.multiarray konnte nicht importieren" ausgeben.

3) Ich habe das Jupyter-Notebook-Programm geschlossen (im Gegensatz zum Schließen des Notebooks für die Anzeige im Browser), das Jupyter-Notebook neu gestartet, "cv2 importieren" und die Fehler waren verschwunden.

0
user3731622

Das hat bei mir geklappt Sudo python -m pip install --upgrade numpy

0
Omar Merghany

deinstallieren Sie Numpy und installieren Sie OpenCV-Python

0
laxman kishore