You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows下Python3.9.13 cv2模块找不到问题求助

解决ModuleNotFoundError: No module named 'cv2'问题

核心原因

你遇到的问题本质是pip安装opencv-python的环境,和运行测试代码的Python环境不匹配——虽然安装过程显示成功,但当前执行代码的Python解释器并未读取到对应的安装目录。

分步解决方案

1. 验证Python与pip的环境一致性

  • 打开命令行,执行以下命令查看当前运行代码的Python版本:
    python --version
    
  • 再执行命令查看pip对应的Python路径:
    pip --version
    
  • 对比两个输出:如果pip --version的路径包含Python39,说明环境匹配;如果不匹配,意味着你用的pip属于另一个Python版本,需要切换到对应环境重新安装。

2. 使用Python3.9的绝对路径安装

从你的卸载日志中,Python3.9的pip路径为C:\Users\sherri\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.9_qbz5n2kfra8p0\LocalCache\local-packages\Python39\Scripts\pip.exe,直接执行该路径的pip命令安装:

C:\Users\sherri\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.9_qbz5n2kfra8p0\LocalCache\local-packages\Python39\Scripts\pip.exe install opencv-python

3. 用Python的-m参数强制关联当前环境

执行以下命令,确保用当前运行代码的Python解释器对应的pip进行安装:

python -m pip install opencv-python

4. 检查Python的模块加载路径

执行命令查看Python加载模块的路径列表:

python -c "import sys; print('\n'.join(sys.path))"

确认输出中包含卸载日志里的site-packages目录:C:\Users\sherri\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.9_qbz5n2kfra8p0\LocalCache\local-packages\Python39\site-packages。如果没有,说明当前Python解释器未配置该路径,需检查环境变量或IDE的解释器设置。

5. 检查IDE的解释器配置(若使用IDE运行代码)

如果是在VS Code、PyCharm等IDE中运行代码:

  • 打开IDE的解释器设置,确认选择的是Python3.9.13版本,且路径与安装opencv-python的目录一致;
  • 重启IDE后重新运行测试代码。

内容的提问来源于stack exchange,提问作者Matt Dolly

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.25 10:15:41