2011-02-15 25 views
22

我一直在使用cx_freeze一段時間,並且有一件事我真的很想做:將所有文件放到一個可以分發的可執行文件中。發送一個充滿30個文件的文件夾並不真正用戶友好,它們都在同一個目錄中。我怎樣才能做到這一點? 謝謝。cx_freeze python單個文件?

+5

PyInstaller執行此操作。我想知道如何用cx_freeze來做到這一點。 – 2011-02-15 03:58:02

+1

我從來沒有聽說過PyInstaller,它看起來很棒!感謝您的建議。 – pajm 2011-02-15 22:23:51

回答

10

它在cx_freeze中不受支持。有關於郵件列表的討論。我記得,作者說其他人(PyInstaller,Py2Exe)使用一些骯髒的黑客來實現這一點。一些反病毒程序也可以將此行爲視爲病毒。

我使用PyInstaller已經有一段時間了,但是因爲Python 2.7的支持而回到了cx_freeze。我用Inno Setup打包所有東西,所以很容易分發。取決於你是否使用Windows。