Python导入opencv报错:pip安装opencv-python后仍提示模块未找到
Python 3.9.6 环境OpenCV导入失败修复方案
以下是按优先级排序的排查修复步骤:
确认安装路径匹配(90%以上的同类问题都是这个原因)
分别执行以下命令,确认Python和pip的对应环境一致:
查看当前使用的Python信息:# 查看版本 python --version # 查看执行路径,Windows系统用 where python which python查看pip绑定的Python环境:
pip -V若两者输出的Python版本不是同为3.9.6,或者路径不匹配,后续安装统一指定Python3.9执行即可:
python3.9 -m pip install opencv-python如果你使用了conda、Pipenv等虚拟环境管理工具,必须先激活对应虚拟环境,再执行安装命令,否则包会被安装到全局环境,虚拟环境内无法导入。
排查命名冲突
检查你的项目根目录、当前工作目录下,是否有命名为cv2.py、opencv.py的文件,这类自定义文件会覆盖官方库的导入路径,直接重命名为其他名称即可。安装Python3.9兼容的稳定版本
Python3.9对OpenCV的最低支持版本为4.2.0,直接安装经过验证的兼容稳定版本即可,该版本和Keras依赖无冲突:python -m pip install opencv-python==4.5.5.62验证安装结果
安装完成后在终端执行以下命令,确认导入正常:python -c "import cv2; print(cv2.__version__)"正常输出版本号即说明安装成功,可正常在代码中调用摄像头捕获等接口。
注意:如果你同时需要用到opencv的拓展功能,可安装
opencv-contrib-python包,版本需和opencv-python保持完全一致,避免出现接口调用异常。
内容的提问来源于stack exchange,提问作者Albert_coding
相关产品推荐
相关产品推荐

