我有一个 sikuli 代码,它在 Sikuli IDE 上运行良好。然后我把它转换成.skl
文件。当我运行时.skl
,它会抛出 30-40 行错误,当我在 Sikuli IDE 上运行实际的 sikuli 程序时,它运行良好。我的系统中没有 Python IDLE,我得到的错误是
由于前 22 行不可见,我将其粘贴在下面:-
Runtime Error when running C:\DOCUME~1\t6-test\LOCALS~1\Temp\tmp-664999291.sikuli\test.sikuli
Traceback (most recent call last):
File "<string>",line 1,in <module>
File "C:\Program Files\Sikuli X\sikuli-script.jar\Lib\sikuli\_init_.py",line 3, in <module>
File "C:\Program Files\Sikuli X\sikuli-script.jar\Lib\sikuli\sikuli.py", line 26, in <module>
java.lang.UnsatisfiedLinkError:C:\Program Files\Sikuli X\libs\Win32Util.dll:Can't find dependent libraries
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary0(Unknown Source)
at java.lang.ClassLoader.loadLibrary(Unknown Source)
at java.lang.Runtime.load0(Unknown Source)
at java.lang.System.load(Unknown Source)
at com.wapmx.nativeutils.jniloader.NativeLoader.loadLibrary(NativeLoader.java:44)
at org.sikuli.script.Win32Util.<clinit>(Win32Util.java:19)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at org.sikuli.script.Env.getOSUtil(Env.java:91)
at org.sikuli.script.App.<clinit>(App.java:9)
at java.lang.class.forName0(Native Method)
at java.lang.class.forName(Unknown Source)
at org.python.core.Py.loadAndInitClass(Py.java:895)
at org.python.core.Py.findClassInternal(Py.java:830)
at org.python.core.Py.findClassEx(Py.java:881)
屏幕上可见的其余部分如下:-
我的代码是:-
popup("Hello")
print("Hello")
我正在使用 windows xp os 和 sikuli r930。另一件事是我.skl
在另一个具有相同操作系统和 sikuli 版本的文件中运行了相同的文件。但是该代码在该系统中运行良好。谁能告诉我哪里出错了??