• Register
0 votes
58 views

Problem :

I am trying to execute below commands.

import numpy as np
import cv

But I am getting following error on my console:

>>> runfile('/Users/isaiahnields/.spyder2/temp.py', wdir='/Users/isaiahnields/.spyder2')
RuntimeError: module compiled against API version a but this version of numpy is 19
Traceback (most recent call last): 
File "<stdin>", line 2, in <module>
File "/Applications/Spyder-Py2.app/Contents/Resources/lib/python2.7/spyderlib/widgets/externalshell/sitecustomize.py", line 700, in runfile
execfile(filename, namespace)
File "/Applications/Spyder-Py2.app/Contents/Resources/lib/python2.7/spyderlib/widgets/externalshell/sitecustomize.py", line 90, in execfile
builtins.execfile(filename, *where)
File "/Users/isaiahnields/.spyder2/temp.py", line 10, in <module>
import cv
File "/Applications/Spyder-Py2.app/Contents/Resources/lib/python2.7/cv.py", line 2, in <module>
from cv2.cv import *
ImportError: numpy.core.multiarray failed to import
>>> 

My System Info: OS X El Capitan, Macbook Air, 1.3 GHz Intel Core i5, 8 GB 1600 HMz DDR3

I have already attempted updating numpy but it is not working. I had added cv.py to the python2.7 folder in Spyder-Py2 is there anything else I need to add?

by (7.5k points)  

1 Answer

0 votes

Solution :

Pleaase check your path

import numpy
print numpy.__path__

I had also faced the issue in the past. I did research and found solution on it

For me this was as following

/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/numpy

So I just moved it to the temporary place as below:

sudo mv /System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/numpy \
/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/numpy_old

and after that the next time I imported numpy the path was as below:

/Library/Python/2.7/site-packages/numpy/init.pyc

and everything started working for me.

by (36.1k points)  
...