VSCode环境下安装opencv-python成功后无法导入cv2如何解决
解决方案
这个问题的核心原因是执行pip命令的Python环境 和 VSCode运行代码时用的Python环境不匹配,按以下步骤排查解决即可:
- 第一步:确认pip对应的Python版本
打开终端执行命令pip -V,查看输出的路径中关联的Python版本是否为你使用的3.9.1版本。如果不是,直接用目标Python解释器调用pip安装,避免版本匹配问题:python3.9 -m pip install opencv-python - 第二步:切换VSCode运行的Python解释器
按快捷键Ctrl+Shift+P(Windows/Linux)/Cmd+Shift+P(Mac)调出命令面板,搜索Python: Select Interpreter,在列表中选中安装了opencv-python的Python3.9.1对应版本,再重新运行代码即可。 - 第三步:排查虚拟环境冲突
如果你当前项目开启了虚拟环境,需要先激活对应虚拟环境,再执行pip安装命令,否则包会安装到全局环境,虚拟环境中无法识别。 - 第四步:清理冲突包后重装
如果以上步骤都无效,可能是多个opencv相关包出现冲突,先执行命令卸载所有相关包:
卸载完成后再执行pip uninstall -y opencv-python opencv-contrib-pythonpython3.9 -m pip install opencv-python重新安装即可。
内容的提问来源于stack exchange,提问作者WaddyBox
相关产品推荐
相关产品推荐

