我已经研究这个错误很长时间了。我有 Python 3.6 和 Python 2.7。我尝试分别在 Python 2.7 和 Python 3.6 中安装 opencv 2 和 3。我知道我正在使用的 python 解释器,我可以在需要时在它们之间进行互换。
当我运行 Python 解释器并编写 import cv2
它确实导入了它。当我从命令提示符运行代码时,它 显示 ModuleNotFoundError: No module named ‘cv2’ 。模块已安装。 cv2.pyd 文件位于 C:\Python27\Lib\site-packages
我附上了一个屏幕截图,显示了 Python27 中的模块
我用过 pip install opencv-python
。我已经从不同的站点下载了模块并手动将其复制粘贴到正确的文件夹中。什么都没用,我现在严重缺乏想法。
编辑: 我在 Windows 10 上通过 anaconda 安装了 python 3.6,并直接安装了 python 2.7。两者都在路径中设置了变量
原文由 hkhan 发布,翻译遵循 CC BY-SA 4.0 许可协议
在 Windows 10 上遇到同样的问题,我从 Unofficial Windows Binaries for Python Extension Packages 下载了 open cv binary。
在页面上搜索 opencv 和 并为您的系统下载正确的 .whl。然后pip安装。例如,在我的系统上,在打开一个 cmd 窗口后,我输入了以下内容。
然后我打开了 python,下面的工作
:D