我使用 Java Processing.org 编程语言编写了一个程序,它使用了一些 python 脚本。存在我无法在处理中更改或重写这些 python 脚本的情况。
我的问题是我需要将所有这些捆绑在一起并为 Mac OS X 创建软件包以便于安装。我知道处理 IDE 中有创建软件包的选项,但这会忽略 python 文件,即使客户端的机器无法安装 python。
我考虑过创建 python 可执行文件并将其放入包中。谁能建议我更好的选择或软件工具来做到这一点。
问候, 瓦鲁纳
我使用 Java Processing.org 编程语言编写了一个程序,它使用了一些 python 脚本。存在我无法在处理中更改或重写这些 python 脚本的情况。
我的问题是我需要将所有这些捆绑在一起并为 Mac OS X 创建软件包以便于安装。我知道处理 IDE 中有创建软件包的选项,但这会忽略 python 文件,即使客户端的机器无法安装 python。
我考虑过创建 python 可执行文件并将其放入包中。谁能建议我更好的选择或软件工具来做到这一点。
问候, 瓦鲁纳
Python 随 Mac OS X 一起提供,因此您的客户端应该能够运行这些脚本。
您不需要创建“Python 可执行文件”,因为 Python 解释器可以只运行这些.py
文件。
Mac OS X 应用程序包(本质上是一个文件夹)包含一个文件夹Contents
,该文件夹又包含二进制应用程序文件、资源等。您可以将.py
文件放在.app
包中并从 Java 代码中调用它们。
听起来您正试图以用户友好的方式提供一些 Python 模块(即,最终用户无需了解 easy_install 或其他任何内容)。
我不是这方面的专家,但在我看来,您正在尝试解决 Mercurial 人解决的类似问题,您可能想看看他们做了什么。这就是 Mercurial 在 Mac 上的交付方式 - http://mercurial.berkwood.com/。