导入OpenCV时出现ModuleNotFoundError问题求助
解决PyCharm中导入cv2提示ModuleNotFoundError的问题
1. 核对PyCharm使用的Python解释器与安装环境是否一致
- 打开PyCharm,依次点击
File > Settings > Project: [你的项目名称] > Python Interpreter - 查看当前解释器的路径(比如
E:\ComputerVision3.7\venv\Scripts\python.exe) - 打开系统终端或PyCharm底部Terminal,输入以下命令查看当前pip对应的Python路径:
- Windows:
where python - Linux/macOS:
which python
- Windows:
- 若两个路径不一致,说明你将opencv-python安装到了其他Python环境,而PyCharm使用的是项目专属虚拟环境或另一个解释器。
2. 在PyCharm对应的环境中重新安装opencv-python
方法一:通过PyCharm终端安装
- 确保PyCharm底部Terminal已激活项目虚拟环境(Windows终端前缀会显示
(venv)) - 执行命令:
pip install opencv-python
方法二:通过PyCharm的Python解释器界面安装
- 回到
Python Interpreter界面,点击右上角的+按钮 - 在搜索框输入
opencv-python,选中后点击Install Package完成安装
3. 验证安装有效性
- 打开PyCharm的Python Console(底部工具栏找到Python Console),输入
import cv2,回车后若无报错则安装成功 - 或在对应Python环境的终端中,输入
python进入交互模式,再执行import cv2测试
4. 清理PyCharm缓存并重启
- 依次点击
File > Invalidate Caches... - 勾选
Clear file system cache and local history,点击Invalidate and Restart - 重启后再次尝试导入cv2
内容的提问来源于stack exchange,提问作者user19409398
相关产品推荐
相关产品推荐

