Могу ли я использовать Sikuli в качестве библиотеки Jython в своем проекте?

Sikuli действительно крут, но он работает в своей встроенной среде Jython, Sikuli IDE.

Итак, мне интересно, можно ли импортировать Sikuli в качестве внешней библиотеки в мою библиотеку Jython? Я видел на веб-сайте Sikuli, что у них есть этот модуль Python, который обеспечивает все действия Sikuli, такие как щелчок и ввод. Вот ссылка: http://sikuli.org/documentation.shtml#doc/pythondoc-python.edu.mit.csail.uid.Sikuli.html

Я попытался импортировать skiuli-script.jar и добавить skiuli-script/Lib в PYTHONPATH. Затем в моем скрипте Spike.py я пытаюсь сделать это:

import python.edu.mit.csail.uid.Sikuli 

capture() #enter to screen capture mode

затем при выполнении скрипта я получил эту ошибку:

java.lang.UnsatisfiedLinkError: java.lang.UnsatisfiedLinkError: /eclipse_3.4.2/workspace/Jython/src/tmplib/libVDictProxy.jnilib:  no suitable image found.  Did find:  /eclipse_3.4.2/workspace/Jython/src/tmplib/libVDictProxy.jnilib: no matching architecture in universal wrapper

Я использую Jython 2.2.1 и Mac 10.6.2 (32-битный режим). Я также сначала установил 32-битный режим в Java Preference.


person Yinan    schedule 15.02.2010    source источник
comment
да. Ты сможешь. См.: stackoverflow.com/questions/19302930/   -  person    schedule 10.10.2013


Ответы (1)


Я тестировал его с jython 2.5.1 на win32:

Я должен включить каталог win32 в PATH

на вашей установке Mac вы должны добавить каталог templib к вашему пути

см. сикули-script.sh

sikuliscript создан для работы с jython 2.5.x.

jython 2.5 включен в sikuli-script.jar

тестовый скрипт:

import python.edu.mit.csail.uid.Sikuli as Sikuli

Sikuli.capture() #enter to screen capture mode

Собрав все вместе, я думаю, что ответ:

ДА

person Blauohr    schedule 13.03.2010