使用 java 处理和 python 创建 mac os x 软件包



我用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 代码中调用它们。

捆绑包文档可在此处获得 http://developer.apple.com/library/mac/#documentation/CoreFoundation/Conceptual/CFBundles/Introduction/Introduction.html

听起来你正在尝试以用户友好的方式交付一些Python模块(即,最终用户不必知道easy_install或其他什么)。

我不是这方面的专家,但在我看来,你正在试图解决Mercurial人解决的类似问题,你可能想看看他们做了什么。这就是 Mercurial 在 Mac 上交付的方式 - http://mercurial.berkwood.com/。

最新更新