2017-04-18 115 views
1

我在Mac上的anaconda笔记本上使用python 2.7。 Numpy与tensorflow一起工作完美,直到我尝试使用(pip install OpenCV)安装OpenCV。它现在生产如图安装opencv后Numpy.core.multiarray不再工作

RuntimeError: module compiled against API version 0xa but this version of numpy is 0x7 
Traceback (most recent call last): 
ImportError: numpy.core.multiarray failed to import 

我已经尝试了所有安装numpy的方式错误,但我不断收到这样的信息:

Requirement already satisfied: numpy in ./anaconda/lib/python2.7/site-packages 

我甚至试着重新安装和重新安装,但仍然,同样的信息显示出来。

+0

从例外它清楚地表明numpy版本不匹配。您可以按照以下方式检查numpy版本。我也会考虑如何进一步缩小和修正它。 http://stackoverflow.com/questions/1520234/how-to-check-which-version-of-numpy-im-using –

+0

我想下面的网页将帮助你解决它,请检查:http:// stackoverflow。 com/questions/28517937/how-can-i-upgrade-numpy –

+0

[RuntimeError:模块针对API版本编译,但此版本的numpy为9]的可能重复(http://stackoverflow.com/questions/33859531/runtimeerror -module-compiled-api-version-a-but-this-version-of-numpy-is) – RaminNietzsche

回答

1

尝试升级numpy的

pip install numpy --upgrade 

然后检查你的路径:

import numpy 
print numpy.__path__ 

也许你需要移动一些文件,看this问题。

+0

非常感谢! pip install numpy --upgrade解决了这个问题:D – engalsh