Pythonプログラムを.exeにする。

最近私が作った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)でも容易に使えそう。
参考

PyInstaller

  • .exeファイルを作成する。
  • Latest:1.3
  • Python1.5〜2.4対応。2.5,2.6,3.0は非対応。
参考

1.4からはPython2.6に対応するようで、パッチは用意済みだそう。