我使用os
模塊和一個名爲easygui
的tkinter庫,爲我的朋友製作了一個簡單的程序。問題是我不希望所有的朋友都必須下載Python和easygui才能使用該程序。如何打包程序與人分享?
的一點是我的朋友使用的是Mac OS X和Windows,我需要一種方法要麼使用Python解釋器和我用來做程序的模塊,或者exe
或app
文件分別打包我的程序適用於Windows和Mac。
我使用os
模塊和一個名爲easygui
的tkinter庫,爲我的朋友製作了一個簡單的程序。問題是我不希望所有的朋友都必須下載Python和easygui才能使用該程序。如何打包程序與人分享?
的一點是我的朋友使用的是Mac OS X和Windows,我需要一種方法要麼使用Python解釋器和我用來做程序的模塊,或者exe
或app
文件分別打包我的程序適用於Windows和Mac。
在所有這些只有cx_freeze似乎支持Python 3。真的很傷心,因爲cx_freeze在最後一次嘗試使用時都不方便用戶使用。 –
謝謝你,我決定使用cx_freeze ...我的意思是這件事很容易,如果你拖放你的.py文件到cx_freeze.bat文件中,它會凍結它,沒有任何設置,但仍然。我喜歡它 – user1155844
您能否提供一個使用您建議的每個模塊的具體示例?這很容易說有這樣的,但一個具體的例子將有助於未來的訪問者更多... – nbro
給pyinstaller一個嘗試:http://www.pyinstaller.org/根據我的經驗,它通常比py2exe或py2app更無痛苦。不過,我不確定它是否可以與python3兼容。 –
可能重複的[如何捆綁一個python應用程序,包括windows的依賴項?](http://stackoverflow.com/questions/106725/how-to-bundle-a-python-application-including-dependencies-for-windows) – nbro
http://stackoverflow.com/questions/2933/how-can-i-create-a-directly-executable-cross-platform-gui-app-using-python – nbro