PyCharm 显示 ModuleNotFoundError: No module named 'cv2' 即使它已成功安装 [重复]

Posted

技术标签:

【中文标题】PyCharm 显示 ModuleNotFoundError: No module named \'cv2\' 即使它已成功安装 [重复]【英文标题】:PyCharm shows ModuleNotFoundError: No module named 'cv2' even though it has been installed successfully [duplicate]PyCharm 显示 ModuleNotFoundError: No module named 'cv2' 即使它已成功安装 [重复] 【发布时间】:2021-10-06 13:45:27 【问题描述】:

我尝试了一门关于使用 OpenCV 进行人脸检测的课程,但由于在运行测试代码后,PyCharm 显示 ModuleNotFoundError: No module named 'cv2',所以我卡在了第一步。但是我已经使用pip install opencv-contrib-python 成功安装了 OpenCV,并且我的 pip 已更新到最新版本。 我正在使用 Windows 10(64 位) Python版本:3.9.6 Numpy 版本:1.21.1 OpenCV 版本:4.5.3.56 点子版本:21.2.2 打印彩色图像的 3D 矩阵的代码:

import cv2
img = cv2.imread("C:\\Users\\bibhr\\PycharmProjects\\pythonProject2\\lfc.jpg",1)
print(img)

错误信息:

ModuleNotFoundError: No module named 'cv2'

pip list 的图片: enter image description here

我已经尝试卸载并重新安装 Python 和 OpenCV,但都没有成功 任何帮助将不胜感激,因为我需要在几周内完成这个项目。

另外,我在 C:\Users\bibhr\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.9_qbz5n2kfra8p0\LocalCache\local-packages\Python39\site-packages\ 中找不到 cv2.so 文件cv2

是这个原因吗?如果是,那么如何在我的计算机中找到cv2.so? (搜索框也找不到)

【问题讨论】:

你是使用虚拟环境还是全局python安装? 【参考方案1】:

尝试使用pip install opencv-python 而不是opencv-contrib-python 希望这会有所帮助!

【讨论】:

一开始我确实使用了pip install opencv-python,但它仍然显示出类似的错误。所以我第二次使用pip install opencv-contrib-python 你安装numpy了吗? docs.opencv.org/4.5.2/d5/de5/tutorial_py_setup_in_windows.html 并安装 Visual C++ Redistributable 2015 (pypi.org/project/opencv-contrib-python)【参考方案2】:

感谢大家的帮助。我通过将项目解释器从虚拟环境更改为现有解释器解决了这个问题。

【讨论】:

以上是关于PyCharm 显示 ModuleNotFoundError: No module named 'cv2' 即使它已成功安装 [重复]的主要内容,如果未能解决你的问题,请参考以下文章

ModuleNotFound 错误尝试在 Heroku 中打开 Django 应用程序 - gunicorn 设置问题?

为啥pycharm显示位置pycharm64

设置上的wxpython错误 - ModuleNotFound:没有名为'wx'的模块

pycharm 使用教程(四)显示行号

PyCharm 如何设置SciView工具窗口Pycharm运行python程序画图不能显示Pycharm SciView Plots 显示不了图片imshow和show()区别

PyCharm 如何设置SciView工具窗口Pycharm运行python程序画图不能显示Pycharm SciView Plots 显示不了图片imshow和show()区别