2010-11-09 82 views
1

任何人都知道如何做到這一點?我看了一下cx_Freeze,但似乎並沒有將所有必需的東西編譯成一個二進制文件(即python內建文件不存在)。如何從Python代碼創建Unix和Linux二進制文件

+1

'cx_Freeze'對我來說工作得很好,至少在Windows上(從來沒有在Linux上試過)。如果內置的**失蹤了,那將會非常嚴重,但是 - 我懷疑它會被忽視。這就是說,如果它遺漏了一個依賴項,你也可以明確地告訴它包含它(參考文檔)。 – delnan 2010-11-09 21:44:30

+2

你爲什麼要這個?如果你想讓安裝變得容易,只需製作一個deb和rpm即可。 – adw 2010-11-09 21:48:53

+0

John,您的操作系統上安裝了哪個版本的python,以及您使用的是哪個版本的cx_freeeze? – osgx 2010-11-09 22:08:36

回答

3

標準冷凍工具(從工具/凍結)可以用來使在Unix完全獨立的二進制文件,包括所有的擴展模塊和內建(並省略任何不直接或間接地導入)。

+0

對此毫無頭緒。非常感謝,這聽起來正是我所需要的。 – 2010-11-11 07:11:12

0

您可能感興趣的Shedskin,它試圖編譯的Python到C++:

http://code.google.com/p/shedskin/

不會在所有的Python程序的工作,雖然。

另外,看前面問題#1 #138521 - 這回答了同樣的問題。

+0

感謝您的建議。我認爲Python凍結工具可以做到我所需要的更容易。 :d – 2010-11-11 07:11:41

相關問題