0

我使用 Java Processing.org 编程语言编写了一个程序,它使用了一些 python 脚本。存在我无法在处理中更改或重写这些 python 脚本的情况。

我的问题是我需要将所有这些捆绑在一起并为 Mac OS X 创建软件包以便于安装。我知道处理 IDE 中有创建软件包的选项,但这会忽略 python 文件,即使客户端的机器无法安装 python。

我考虑过创建 python 可执行文件并将其放入包中。谁能建议我更好的选择或软件工具来做到这一点。

问候, 瓦鲁纳

4

2 回答 2

1

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

于 2012-04-14T11:51:05.727 回答
0

听起来您正试图以用户友好的方式提供一些 Python 模块(即,最终用户无需了解 easy_install 或其他任何内容)。

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

于 2012-04-14T13:27:26.863 回答