2017-04-18 95 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