【发布时间】:2018-09-20 05:13:36
【问题描述】:
我是 opencv 世界的新手,几天前我尝试安装它。我安装了所有东西并将 cv2 文件从 opencv 移动到 python 2.7。我厌倦了这两个文件,但现在我正在尝试使用文件夹 x86 中的文件 cv2。每当我import cv2 出现此错误时:
RuntimeError: module compiled against API version 0xa but this version of numpy is 0x9
Traceback (most recent call last):
File "<pyshell#1>", line 1, in <module>
import cv2
ImportError: numpy.core.multiarray failed to import
我尝试了一切,安装 numpy 1.8 重新安装它,重新安装其他版本的 python,将文件添加到环境变量中,我在这里被困了将近一周。另外,我已经下载了cygwin64,但是在我删除了python 3(或者可能是巧合)之后,它现在找不到任何命令,例如 pip install 等等。 如果有人可以帮助我,我将不胜感激。
【问题讨论】:
-
import numpy然后print numpy.__version__。你得到了什么? -
我得到了这个 1.8.0
-
这看起来与stackoverflow.com/questions/33859531/… 非常相似。我想知道你是否有几个版本。请注意,嫌疑人是
numpy,而不是csv2。尝试检查其他版本/升级等。 -
这花了一些时间,但我终于找到了table of API version vs numpy version。基于此,我会说你需要 numpy 1.10.x 或 1.11.x 或 1.12.x。
-
@DanMašek 看起来很有希望,将其发布为我认为的答案。
标签: python-2.7 numpy opencv