RuntimeError: module compiled against API version a but this version of numpy is 9

Solution 1:

upgrade numpy to the latest version

pip install numpy --upgrade

Solution 2:

Check the path

import numpy
print numpy.__path__

For me this was /System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/numpy So I moved it to a temporary place

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 then the next time I imported numpy the path was /Library/Python/2.7/site-packages/numpy/init.pyc and all was well.

Solution 3:

This worked for me:

sudo pip install numpy --upgrade --ignore-installed