无法从可执行文件和命令行中 运行 SIKULI 脚本,因为方法未定义(doubleClick() 未定义)

Can't run SIKULI script from executable and command line because methods are not defined(doubleClick() is not defined)

我正在尝试在其他没有安装 python、jython 或 sikuli 的机器上为 运行 创建一个独立的可执行文件。我按照教程 here 使用 Jython 编写了这个 SIKULI 脚本。它 运行 在 SIKULI IDE 中很好,但是当我将它导出为独立的可执行文件或尝试从命令行 运行 时。这正是我收到的消息。

Traceback (most recent call last):File "C:\Users\user\Documents\SIkuliscript.sikuli\executable.py", line 2, in <module>doubleClick(Pattern("1648827557370.png").similar(0.42).targetOffset(0,-15))NameError: name 'doubleClick' is not defined

我不确定为什么它不能识别 SIKULI 方法,如果有人能解释清楚我会很高兴。我用jar打开SIKULI IDE,然后将无标题文件的类型设置为jython。这就是我的整个环境设置。

我用 pyinstaller 试过了 运行。这是结果。我按照 Sikuli docs Python and jython, usage case 1 通过命令行尝试了它。 Executable error message

上面有错误信息。我猜我需要用不同的方式导出它,以便它识别 SIKULI 的功能?

export it as a standalone executable

你到底来这里做什么?

try to run from a command line

你好运行什么?

following the Sikuli docs Python and jython, usage case 1

不link任何在这种情况下有意义的东西

Executable error message

哪个可执行文件引发此消息?

总的来说:目前没有可行的实现,可以做你想做的事。 运行 SikuliX 脚本的目标系统需要 Java 和 sikulixide...jar(推荐版本 2.0.5)。

来自 SikuliX 的 RaiMan