我用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/。