カエパパ日記

平凡なプログラマの備忘録

PythonをWindowsの実行ファイル(exeファイル)に固める

 とりあえず、二通りのやり方がある
 1. py2exeを使う
 2. pyinstallerを使う

 py2exeを使うと、dllやpydといったファイルがexeとは別に吐き出され
 実行環境でもこれらのファイルを同梱することが必要になるが
 pyinstallerを使うと、実行ファイルを簡単に一つにまとめることができる。
 pyinstallerを使うには、別途Python for Windows Extensionが必要なので
 これを予めインストールしておく。
    (場所:http://sourceforge.net/projects/pywin32/files/
 pyintaller自体は、ただ展開するだけ。
 (2.0での話。1.xでは、configure.pyとか実行する必要があるっぽい)

 あとは、pyinstallerを展開したフォルダに、固めたいPythonコードを置き
 以下のコマンドを実行すればOK
 # python pyinstaller.py --onefile hogehoge.py