2.7的python opencv导入错误

Posted

技术标签:

【中文标题】2.7的python opencv导入错误【英文标题】:python opencv import error for 2.7 【发布时间】:2017-05-11 19:15:35 【问题描述】:

我尝试在 windows 中导入 cv2 包,但出现错误:

>>> import numpy
>>> numpy.version.version
'1.6.1'
>>> import cv2
RuntimeError: module compiled against API version 0xa but this version of numpy is 0x6

Traceback(最近一次调用最后一次): 文件“”,第 1 行,在 导入简历2 ImportError: numpy.core.multiarray 导入失败

我也尝试过 numpy 版本 1.11.1,但没有成功。

【问题讨论】:

【参考方案1】:

假设您不在virtualenv 中工作,您应该确保安装了单个版本的 numpy。 Python 可能仍在加载旧的 numpy 包。如果是这种情况,您将需要删除旧版本,或者,从长远来看,为了让事情变得更容易,请使用 virtualenv 仅包含您需要的软件包。

你可以查看numpy路径:

import numpy
print numpy.__path__

【讨论】:

那么我应该怎么做以及我应该使用哪个 virtualenv

以上是关于2.7的python opencv导入错误的主要内容,如果未能解决你的问题,请参考以下文章

Python 2.7 Opencv 错误,ImportError: DLL load failed: 找不到指定的模块

Windows 容器中的 opencv 导入失败(在 Windows Server 2016 上)

在 MAC 上为 python 2.7 安装 opencv

Kivy 错误(python 2.7):sdl2 导入错误

在 Python 2.7 中出现“ImportError:无法导入名称 HTTPSConnection”错误

Python:导入 cairo 错误(2.7 和 3.6)未定义符号:cairo_tee_surface_index