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

运行Python单元测试时出现pyscreenshot模块找不到的ModuleNotFoundError问题

解决测试代码找不到pyscreenshot模块的问题

出现这种问题的核心原因是:运行测试代码的Python环境,和你安装pyscreenshot依赖、直接运行screenshoter.py的Python环境不是同一个。下面是具体排查和解决步骤:

1. 确认两个脚本使用的Python解释器是否一致

在测试代码和screenshoter.py中分别添加一行代码,打印当前Python解释器的路径:

import sys
print(sys.executable)

分别运行两个脚本,对比输出的路径。如果路径不同,说明确实是环境不匹配导致的问题。

2. 给测试用的Python环境安装依赖

根据测试代码使用的Python版本,用对应版本的pip重新安装依赖:

  • 若测试用python命令启动:
    python -m pip install pyscreenshot
    
  • 若测试用python3命令启动:
    python3 -m pip install pyscreenshot
    
  • 如果使用了虚拟环境,先激活虚拟环境,再执行上述安装命令。

3. 验证解决效果

重新运行测试代码,ModuleNotFoundError应该会消失。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.30 01:42:31