ModuleNotFoundError:没有名为“cv2”的模块

新手上路,请多包涵

我已经研究这个错误很长时间了。我有 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 许可协议

阅读 1.6k
2 个回答

在 Windows 10 上遇到同样的问题,我从 Unofficial Windows Binaries for Python Extension Packages 下载了 open cv binary。

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

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

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

import cv2
print(cv2.__version__)

在此 Mark Jay 视频 中提供了更多信息。

:D

原文由 SpeedCoder5 发布,翻译遵循 CC BY-SA 3.0 许可协议

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

pip install opencv-python

这将允许您导入 cv2 模块

原文由 Mikeologist 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题