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

SikuliX 2.0.5报错“No module named Do”,求技术解决方案

解决SikuliX 2.0.5版本运行脚本时的ImportError: No module named Do问题

问题原因

升级时同时保留了1.1.3版本的配置文件和2.0.5版本的IDE,导致IDE加载了旧版本的Sikuli.py文件。而SikuliX 2.0.5版本中,org.sikuli.script.Do类的结构已调整,旧配置里的代码无法找到该模块,从而触发导入错误。

解决步骤

  • 清理旧版本配置文件

    1. 打开路径C:\Users\<你的用户名>\AppData\Roaming\Sikulix,删除整个Sikulix文件夹
    2. 重新启动SikuliX 2.0.5 IDE,软件会自动生成适配2.0.5版本的全新配置文件
  • 确保安装目录纯净

    1. 清空C:\SikuliX目录下的1.1.3版本残留文件(包括旧jar包、配置文件等)
    2. 下载官方完整的SikuliX 2.0.5安装包,重新安装到C:\SikuliX目录
  • 验证修复与脚本适配

    1. 新建简单测试脚本(如click("test.png"))运行,确认不再抛出ImportError错误
    2. 迁移旧脚本时,注意2.0.5版本的API变化:原Do模块的功能已整合到Region或Screen类中,可直接使用这些类的方法替代旧的Do调用逻辑

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.29 09:42:48