2011-08-12 65 views
0

我看過一些像py2exe和其他一些項目。但是我想在1mb以下真的很小,但會很酷,但在300kb以下會是理想的。是否有任何項目可能extern python到C編譯器甚至轉換python到C? 也許只有一個非常小的python解釋器,我可以只添加所需的庫? (我嘗試了一個,它似乎並不是真正的「蟒蛇」)python腳本中最小的可執行文件

我看了很多選項,但我沒有正確地嘗試過它們......您能推薦什麼? 如果收益(小規模)是值得的,我願意把努力放到更復雜的過程中,但我需要縮小清單的範圍。

+0

你的腳本做了什麼,它有多大? – hamstergene

+0

相關:[是否可以將Python編譯爲機器碼?](http://stackoverflow.com/questions/138521/is-it-feasible-to-compile-python-to-machine-code) –

回答

0

我的意思是最接近你會得到與python是py2exe和UPX創建該exe文件但不捆綁任何東西,而是使庫,然後使用upx並做最好的壓縮。它幾乎沒有開銷,並且可以將最終產品的幾個MB減少掉。它不是最好的方式,但它是其中之一。

另一種選擇是用C或C++編寫一個snub啓動程序來啓動python解釋器並運行源代碼。雖然這可能會小得多,但製作起來可能要複雜得多,如果你想要遵循這種方法,那麼這個link將幫助你。