最近私が作ったPythonプログラムをフローズンバイナリにするツールをまとめてく。
py2exe
Windows向けの.exeファイルを作成する。
Macでの実行は想定されておらず、Windowsでのみ動作する。
- Latest:0.6.9。
- Python2.6,2.7対応(2.7ってあったけ...py2exeの公式にはある...?)。3.0非対応(?)。
- Tkinterを利用したモジュールを一つのexeにするとエラーで落ちる...要注意(オプション名はbundle_files)。
cx_Freeze
- py2exe同様、Windows向けの.exeファイルを作成する。
- Latest:4.0.1。
- Python2.6対応。3.0非対応(?)。
- Fedora9向けRPMあり。ソースコード配布ありなので、Mac(Unix)でも容易に使えそう。
参考
- 公式:cx_Freeze
PyInstaller
- .exeファイルを作成する。
- Latest:1.3
- Python1.5〜2.4対応。2.5,2.6,3.0は非対応。
参考
1.4からはPython2.6に対応するようで、パッチは用意済みだそう。