我是python的新手,除了語言本身之外,我正在探索它的各個方面。編譯成.exe(這樣它可以在不安裝python的情況下部署) 我檢查了py2exe,幾年前停止了新版本。 然後pyInstaller,似乎已停止在python 2.7。一個很好的python exe編譯器?
我可以得到一個列表的所有Python到EXE編譯器?感謝
我是python的新手,除了語言本身之外,我正在探索它的各個方面。編譯成.exe(這樣它可以在不安裝python的情況下部署) 我檢查了py2exe,幾年前停止了新版本。 然後pyInstaller,似乎已停止在python 2.7。一個很好的python exe編譯器?
我可以得到一個列表的所有Python到EXE編譯器?感謝
我使用IronPython和pyc.py工具的運氣。你可以基本上把你的python轉換成.net字節碼,然後轉換成exe。
是的,這幾乎是要走的路。 –
第二個鏈接已死亡。新鏈接大概如下:http://dbaportal.eu/2009/12/21/ironpython-how-to-compile-exe/ – ComFreek
http://cx-freeze.sourceforge.net/
適用於Python 3.x.
否則,您可以始終讓您的腳本在Python 2.x上運行,並使用可以從該版本轉換的程序。
而且一看,
另外[還有什麼技術可以爲Python 3創建獨立的可執行文件?](http ://stackoverflow.com/questions/3447093/what-technologies-exist-to-create-stand-alone-executables-for-python-3)。 – abarnert
我有一個印象,蟒蛇不能有效地由於其動態特性編譯。是的,有些工具可以生成一個exe文件,但我認爲他們依賴於運行時。 – akonsu
僅供參考:'pyInstaller'仍在積極開發中,並且在3.x支持上工作,儘管我不知道它有多遠。而'py2exe'已經支持3.x(儘管你必須在2.7下運行它)。這只是一個評論,而不是一個答案 - cx_freeze可能是你想要的。 – abarnert
@akonsu或多或少如此,結論要麼不真實,要麼不相關。這些工具包括運行時(如,python.dll和所有使用的模塊)以及生成的可執行文件,所以它沒有依賴關係(除了C運行時的正確版本,我認爲,但C編譯器也需要) 。 – delnan