我爲朋友開發了一個應用程序。應用程序並不複雜,只涉及兩個.py文件,main.py和main_web.py,main是應用程序代碼,_web是它的Web界面。隨着網絡完成後,它保持這種格式,我知道它可以用一個應用程序來完成,但不會使其複雜化太多,我保持這種方式。兩個兩個與一些文件通信,Web部件使用Flask,所以還有「模板」目錄。爲Mac製作Python應用程序包/安裝
現在,我想製作一個包,或者以某種方式使它更容易在OSX系統上進行分發。我看到有一個不錯的py2app的東西,但我正在運行Windows,因爲它不能在Win上運行,所以我無法真正使用它。我也不知道py2app會產生問題,因爲一些配置文件在目錄中的文本文件中,並且它們在運行時期間發生更改。
所以,我想知道,是否有任何其他方式來做一個這樣的包,像程序的某種設置,或者一些腳本或什麼的?這樣做的一些簡單的方法是將文件複製到「文檔」中的目錄中,然後在桌面上添加一些快捷方式來運行這兩個應用程序,這就是它,不需要其他任何東西。 DMG會很好,但不是強制性的。
我明白了。那麼,我指示我的朋友如何運行它,這不是問題,但是如果他想與某人分享,向他們解釋如何通過終端運行它們有點不方便。 我會嘗試在頂部添加那個東西。 至於發行版,是否至少有可能創建某種「自解壓」存檔,如Windows上的win zip優惠,這樣它可以創建這些文件,也可以創建快捷方式? 沒有人靠近我有一臺Mac :( –
以及如果他們在Mac上也只是添加'#!/ usr/bin/python'應該允許以前從未見過python文件的人只用它運行它雙擊.py文件和一個終端應該彈出如果我沒有弄錯,我相信終端是默認的.py在mac。 – gabeio
至於分發一個自解壓檔案我是一個最近的mac擁有者〜1年。我沒有看到任何將自己提取到位的東西,因爲這實際上是非常不安全的。相反,您可以對文件進行壓縮或壓縮,並且可以通過雙擊進行提取。 – gabeio