我的應用程序是這樣的:如何分配python程序?
main.py windows/ __init__.py mainwindow.py ... model/ __init__.py orders.py ... resources/ image1.png logo.jpg ...
該計劃開始main.py.有沒有一種很好的方式來創建一個「最終」應用程序?我正在考慮類似py2exe/py2app的東西,但沒有將python解釋器/模塊複製到只有一個可執行文件的應用程序中。
我看了一下distutils,但是這看起來像是將程序安裝到Python目錄中,這在非Linux平臺上並不常見。
目前我只是將整個源文件夾複製到目標機器上,並在Windows上爲main.pyw
創建一個別名。一些不便之處:
- 該圖標是默認的python圖標。
- 我必須手動創建別名。
- 在我的源代碼目錄中有很多像源代碼管理文件夾的其他文件。
- 我必須手動將
main.py
重命名爲main.pyw
。 - 如果只有.pyo *文件在目標機器上,那將會很好。沒有真正的理由,我只是不喜歡有不必要的文件。
如何創建一個很好的自動分配?
- for windows? (這是我目前唯一需要支持的平臺。)
- for mac?
- for linux?
「我看了一下distutils的,但是這看起來像它安裝了一個程序到Python目錄,這是不常見的非Linux平臺。 」你爲什麼說?你讀過哪些文字呢?這當然是不真實的,你從哪裏得到這種印象? – 2009-10-13 10:58:55
[用Python寫的分發程序]可能的重複(http://stackoverflow.com/questions/4190635/distributing-programs-written-in-python) – SebasSBM 2016-02-06 19:06:26