ModuleNotFoundError:没有名为' cv2'

时间:2017-10-20 17:27:50

标签: python python-2.7 python-3.x opencv cv2

我一直在研究这个错误很长一段时间了。我有Python 3.6和Python 2.7。我试图分别在Python 2.7和Python 3.6中安装opencv 2和3。我知道我正在使用的python解释器,当我想要时我可以在它们之间进行交换。

当我运行Python解释器并编写import cv2时,它会导入它。当我从命令提示符运行代码时,它会显示 ModuleNotFoundError:没有名为' cv2' 的模块。 该模块已安装。 cv2.pyd文件位于C:\Python27\Lib\site-packages我附加了一个屏幕截图,显示了Python27中的模块

enter image description here

我使用过pip install opencv-python。我从不同的站点下载了模块,并手动将其粘贴到正确的文件夹中。什么都行不通,我现在认真缺乏想法。

编辑:我在Windows 10上通过anaconda安装了python 3.6并直接安装了python 2.7。两者都在路径中设置了变量

2 个答案:

答案 0 :(得分:3)

在Windows 10上遇到同样的问题,我从Unofficial Windows Binaries for Python Extension Packages下载了打开的cv二进制文件。

在页面中搜索 opencv ,然后为您的系统下载正确的.whl。然后pip安装它。例如,在我的系统上,打开 cmd 窗口后,我输入了以下内容。

pip install opencv_python-3.4.1-cp36-cp36m-win_amd64.whl

然后我打开了python,以下工作

import cv2
print(cv2.__version__)

Mark Jay video中提供了更多信息。

:d

答案 1 :(得分:2)

在Windows 10中,您可以将其安装为

pip install opencv-python

这将允许您导入cv2模块