ImportError: numpy.core.multiarray failed to import

145

I'm trying to run this program

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()

But I'm having a problem with numpy, I'm using pyschopy along with opencv. The problem I keep getting is this error report:

RuntimeError: module compiled against API version 7 but this version of numpy is 6

Traceback (most recent call last):

File "C:\Users\John\Documents\EyeTracking\Programs\GetImage.py", line 1, in

import cv2

ImportError: numpy.core.multiarray failed to import

I have numpy-1.6.1-py2.7 in the psychopy folder, I'm just confused as to what is wrong?

Edit (Deleted Answer)

The following command

pip install -U numpy 

helps solving the problem: could not load numpy.core.multiarray.

This question is tagged with python python-2.7 numpy opencv

~ Asked on 2013-12-11 12:03:02

The Best Answer is


141

I was getting the same error and was able to solve it by updating my numpy installation to 1.8.0:

pip install -U numpy

~ Answered on 2014-02-21 22:52:31


28

In the case that

pip install -U numpy 

doesn't work (even with sudo), you may want to make sure you're using the right version of numpy. I had the same "numpy.core.multiarray failed to import" issue, but it was because I had 1.6 installed for the version of Python I was using, even though I kept installing 1.8 and assumed it was installing in the right directory.

I found the bad numpy version by using the following command in my Mac terminal:

python -c "import numpy;print(numpy.__version__);print(numpy.__file__)";

This command gave me the version and location of numpy that I was using (turned out it was 1.6.2). I went to this location and manually replaced it with the numpy folder for 1.8, which resolved my "numpy.core.multiarray failed to import" issue. Hopefully someone finds this useful!

Note: For the command, use double underscore before and after 'version' and 'file'

~ Answered on 2015-08-15 20:16:05


Most Viewed Questions: