Importing opencv and getting numpy.core.multiarray failed to import
尝试安装OpenCV并遇到尝试导入cv2导致此输出的问题 -
1 2 3 4 5 6 | RuntimeError: module compiled against API version 9 but this version of numpy is 7 Traceback (most recent call last): File"<pyshell#4>", line 1, in <module> import cv2 ImportError: numpy.core.multiarray failed to import |
我正在运行Windows 7 x64,Python v 2.7.9
谢谢!
该错误告诉您,您的numpy版本已过时。如果你使用
如果
pip install -U numpy
不起作用(即使使用sudo),你可能想确保使用正确版本的numpy。我有同样的"numpy.core.multiarray无法导入"问题,但这是因为我为我使用的Python版本安装了1.6,即使我继续安装1.8并假设它安装在正确的目录中。
我在Mac终端中使用以下命令找到了坏的numpy版本:
python -c"import numpy;print numpy.version;print numpy.file";
这个命令给了我正在使用的numpy的版本和位置(结果是1.6.2)。我去了这个位置并用1.8的numpy文件夹手动替换它,这解决了我的"numpy.core.multiarray无法导入"问题。希望有人觉得这很有用!
如果您使用的是ubuntu仿生海狸,请尝试运行:
有同样的问题,通过运行上面的命令解决。
希望能帮助到你
linux: