如何修复“没有名为 cv2 的模块”?
Posted
技术标签:
【中文标题】如何修复“没有名为 cv2 的模块”?【英文标题】:How can I fix "no module named cv2"? 【发布时间】:2020-03-20 06:39:45 【问题描述】:昨天我的 OpenCV 似乎工作正常,但今天当我重新安装并修复我正在使用的 python 时。我无法再访问 import cv2 了。我试图重新安装 python 并重新安装 OpenCV,但它也不起作用。我怎样才能解决这个问题?当我在 cmd 中导入 cv2 时,它似乎在工作 (cmd screenshot),但是当我在 Visual Studio 2019 中使用 python 时,它显示“没有名为 cv2 的模块”visual studio screenshot。我怎样才能解决这个问题?请帮忙。
【问题讨论】:
你 pip install opencv 了吗? 运行以下命令以查看您的环境是否可以使用cv2
。 pip list | grep -i cv2
【参考方案1】:
如果您使用的是 Python 2,请输入以下内容:
pip show opencv-python
如果您使用的是 Python 3,请输入以下内容:
pip3 show opencv-python
你能看到关于 opencv-python 包的信息吗? (名称、版本、摘要等)
-
如果是,请确保 Python 已添加到 PATH,并且您正在运行安装了 opencv 包的 Python 版本。
如果不是,那么你没有安装 opencv-python。
如果您使用的是 Python 2,请输入以下内容:
pip install opencv-python
如果您使用的是 Python 3,请输入以下内容:
pip3 install opencv-python
【讨论】:
您应该为 pip show 提供 name 属性。pip3 show opencv-python
以上是关于如何修复“没有名为 cv2 的模块”?的主要内容,如果未能解决你的问题,请参考以下文章
从源代码构建opencv:ModuleNotFoundError:没有名为'cv2'的模块[重复]
OpenCV for python。错误:没有名为cv2的模块
ModuleNotFoundError:没有名为“cv2”的模块
在 Jetson Nano 上安装 OpenCV 4.1.2 时出现问题。导入 cv2,没有名为“cv2”的模块