2010-01-04 121 views
6

夥計們,我有很多模塊駐留在幾個python包中的python代碼,現在我需要創建一個包含所有這些文件的單個python可執行模塊或文件,因此它將在windows上工作和Linux服務器上。什麼是可能的解決方案,以及如何做到這一點?創建單個python可執行模塊

回答

2

也許py2exe可以幫助你..

py2exe是一個Python Distutils的擴展,Python腳本轉換爲可執行的Windows程序,能夠無需一個Python安裝運行。

教程>http://www.py2exe.org/index.cgi/Tutorial

+0

謝謝你,它顯然可以幫助窗口,但關於Linux什麼? 你知不知道是否有辦法有一個應用程序,但支持多個操作系統? – yart 2010-01-04 13:32:40

10

對於Windows使用py2exe,對於Linux使用pyinstaller和Mac上使用py2app

使用這些工具,你可以有一種基於OS將建立最終的二進制一個setup.py

我已經嘗試了所有三個它們正常工作,或者您可以使用cx_freeze,他們聲稱是跨平臺的

+0

PyInstaller在Windows上工作正常。 – mavnn 2010-01-04 13:11:00

+0

@mavnn但我發現py2exe好多了 – 2010-01-04 13:54:48

1

您可以kivy爲Python交叉開發平臺的形式應用。

Kivy - 開源的Python庫的應用 是利用創新的用戶界面,如多點觸控應用的快速發展

相關問題