【发布时间】:2017-11-10 03:06:26
【问题描述】:
我刚开始在 Python 中使用 Sikuli 编写一些脚本。
我想知道是否可以(如果可以,如何)从我的 python 脚本(文件 .py 和图像)创建 jar 或 exe 文件。
我想在其他没有安装 sikuli 的机器上轻松运行我的程序(例如,java -jar my_script.jar 或 my_script.exe),或者将实用程序提供给一些同事,但我不希望他们看到源代码代码。
【问题讨论】:
-
我认为在这种情况下我仍然需要每台机器的 sikuli(运行 setup.jar)
-
不,将您的脚本转换为可执行文件就可以了。它运行所需的所有内容都将打包到可执行文件中。
-
感谢 py2exe,我能够在 exe 中转换一个简单的 python 脚本。不幸的是,我不知道如何为我的 sikuli 程序打包所有必需的数据。在一个文件夹中有:sixulix.jar、python 脚本(“sikuli_test.py”)和所有图像。我的 setup.py 应该如何?现在是这样的: from distutils.core import setup;导入py2exe;设置(控制台=['sikuli_test.py'])
-
您可能希望在 setup.py 中包含所需的 jar,例如 here。否则,您可以创建一个浅 java Main,并从中创建一个可执行的 fat jar,包括 sikuli 库。 (特别是如果你将在 Linux 上运行它,我怀疑 .exe 会起作用)
标签: python jar exe sikuli sikuli-script