【问题标题】:OpenCV install on Python 3.6: ModuleNotFoundError在 Python 3.6 上安装 OpenCV:ModuleNotFoundError
【发布时间】:2018-06-28 12:06:11
【问题描述】:

使用import cv2时出现以下错误:

ModuleNotFoundError: No module named 'cv2'

我的 Python 版本是 3.6 64 位。我已经下载了 whl 文件以通过 pip 手动安装它,并且还使用pip install opencv-python 安装了它,但是我仍然得到ModuleNotFoundError

pip 输出Requirement already satisfied: opencv-python in c:\...\python36\site-packages

我们将不胜感激。

【问题讨论】:

  • 您的代码是否使用与 pip 相同的 Python 版本? (pip -v并搜索python版本)
  • 其他安装方式相同的模块是否适合您?
  • @M.Volf 是的,所有其他模块,tensorflow,numpy,matplotlib 都使用该命令成功安装

标签: python module pip


【解决方案1】:

您的下载必须已损坏。它也发生在我身上。只需卸载软件包并使用

sudo apt-get install python open-cv

【讨论】:

  • Requirement already satisfied: opencv-python in c:\...\python36\site-packages可以看出,他使用的是Windows,所以sudoapt-get对他来说是“中文”...
  • 对我来说确实是“中文”哈哈。我可以用普通的pip install opencv-python 命令重新安装它吗?
  • 啊,我的错。是的,我建议您重新安装它,因为 opencv 有时会损坏。当我从事人脸识别项目时,这发生在我身上很多。尝试告诉我们它是否有效
  • 是的,成功了!我刚刚重新安装了它。感谢您的帮助
【解决方案2】:

使用pip install -U opencv-python

【讨论】:

  • 你能解释一下U标志吗? (来自评论)
  • -U 标志是--upgrade 的缩写,它将升级现有的包(如果存在)。
猜你喜欢
  • 2018-06-29
  • 1970-01-01
  • 1970-01-01
  • 2017-09-25
  • 2020-08-21
  • 2017-09-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多