2012-04-14 31 views
0

我用Java Processing.org編程語言編寫了一個程序,它使用了一些python腳本。存在這樣的情況,我無法在處理中更改或重新編寫這些python腳本。用java處理和python創建mac os x軟件包

我的問題是我需要將它們捆綁在一起,併爲Mac OS X創建軟件包以便於安裝。我知道在Processing IDE中有選項可以創建軟件包,但會忽略python文件,即使客戶端的機器不能安裝python。

我想過創建python可執行文件並將其放入包中。任何人都可以建議我更好的選擇或軟件工具來做到這一點。

問候, Waruna

回答

1

Python是附帶的Mac OS X,那麼你的客戶應該能夠運行該腳本。

您不需要創建「Python可執行文件」,因爲Python解釋器可以運行.py文件。

在Mac OS X應用程序包(實質上是一個文件夾)中包含的文件夾Contents又包含二進制應用程序文件,資源等您可以將.app包內的.py文件,並從Java中調用它們碼。

的包的文檔可以在這裏找到http://developer.apple.com/library/mac/#documentation/CoreFoundation/Conceptual/CFBundles/Introduction/Introduction.html

+0

我正在使用第三方python模塊,那是我我有這個問題。我不想告訴客戶端去命令行並安裝python模塊。 – Waruna 2012-04-14 12:25:08

0

這聽起來像你想在一個用戶友好的方式提供了一些Python模塊(即無需瞭解的easy_install或任何最終用戶)。

我並不是這方面的專家,但在我看來,您似乎正在嘗試解決類似問題,以解決Mercurial人員解決的問題,您可能需要查看他們的工作。這就是Mercurial在Mac上的交付方式 - http://mercurial.berkwood.com/