关于python:ModuleNotFoundError:没有名为’cv2’的模块

ModuleNotFoundError: No module named 'cv2'

我已经研究这个错误很久了。我有python 3.6和python 2.7。我尝试在python 2.7和python 3.6中分别安装opencv2和3。我知道我使用的是Python解释器,我可以在需要时在它们之间进行交换。

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

enter image description here

我用过pip install opencv-python。我从不同的站点下载了模块,并手动复制粘贴到正确的文件夹中。什么都不起作用,我现在严重缺乏想法。

编辑:我在Windows10上,通过Python安装了python 3.6,直接安装了python 2.7。两者都在路径中设置了变量


面对Windows10上的相同问题,我从非官方的用于Python扩展包的Windows二进制文件下载了open-cv二进制文件。

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

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

然后我打开python,下面的工作

1
2
import cv2
print(cv2.__version__)

更多信息可在这段Mark Jay视频中获得。

D