2012-11-02 34 views
1

我做了這個很酷的幾何和代數問題求解器,我想把它燒成一個c給我的朋友,所以他們可以像運行遊戲時一樣運行它?任何想法如何做到這一點?有沒有辦法將python程序刻錄到光盤?

+0

將Python安裝程序和腳本放在CD上是可以接受的,所以你的朋友首先安裝Python,然後雙擊你的腳本?如果是這樣,那對你來說是最簡單的解決方案。如果沒有,請參閱Ashwini Chaudhary的回答,這對您的朋友來說更容易,但犧牲了您的工作量。 – abarnert

回答

4

一種方法可能是將您的程序轉換爲.exe然後刻錄它。有可用的Python程序轉換爲.exe,像許多圖書館:

+0

請注意''cx_freeze''也適用於Linux和OS X,使它成爲一個非常強大的工具。 –

+0

@Lattyware它是否適用於'debian'和'rpm'的Linux操作系統?我的意思是由它創建的可執行文件。 –

+0

是的,它產生一個靜態鏈接的可執行文件而不是一個包,所以唯一的是架構。這對Linux來說有點不尋常(並且意味着你將有一個非常大的文件發送),但它會完成工作。當然,推薦Linux用戶首先使用軟件包管理器總是更好。 –

1

好,蟒蛇是一種解釋語言,它需要一個「翻譯「(python程序)讀取.py文件並運行它。有幫助的是,有很多程序(如py2exe)可以將python解釋器和python文件捆綁成一個.exe包。 (對於你放在CD上,並與任何你想要的人分享!)

0

作爲一個實際問題,py2exe可能是大多數正常使用情況下的方式。

但是,如果您想要將應用程序分配爲純Python,您可以通過在應用程序中包含一個portable distribution python(以及所有必要的庫)來實現。

相關問題