2010-10-28 10 views
1

我有一個Python項目,它採用QT(UI)的用戶輸入,然後創建使用乳膠的PDF文件。 我想用某種形式的exe來製作完整的項目包。如何使包裝對我的Python項目

我來了解pyinstaller,pyexe和cx_frezer。 那麼我應該首先接受哪一個。 我的exe應該運行在Windows 98,xp,vista和linux上。 那麼MIketex(windows)和qt如何獲得我的exe文件包。 根據操作系統的不同,我需要製作不同的exe文件嗎?

任何閱讀鏈接都會很好。

感謝。

+0

嘗試'py2exe',但我不知道,你可以得到一個包在所有操作系統工作。 http://www.py2exe.org/ – soulseekah 2010-10-28 11:11:49

+0

關於py2exe和Linux的精彩討論http://wiki.python.org/moin/Py2Exe – soulseekah 2010-10-28 11:13:25

回答

0

這可能是凍結和py2exe可行的替代方案。 Python允許編譯成字節碼。您必須在所有目標平臺上爲特定的Python版本執行此操作。項目文件夾的根目錄中運行

蟒蛇-m compileall

詳見http://docs.python.org/library/compileall.html

之後,刪除所有* .py文件只留下* .pyc文件。請注意,這樣的編譯必須工作到Python的運行時間的特定三位數字版本,所以這不是很方便。

相關問題