py2exe

 Py2Exeは、pythonで書いたスクリプトから単体で実行可能なバイナリを作成してくれるツールとして、有名です。使い方は、PythonMatrixJpページが参考になります。



きのう初めて使ってみたのですが、一つだけハマりました。

setup.py py2exe

とコマンドを打って実行してみると

The following modules appear to be missing
['xlrd', 'xlrd.biffh', 'xlwt']

と言うメッセージが出て、キチンとバイナリをビルドしてくれません。



調べてみると、eggファイルの中は探索してくれないようです。

仕方がないので、C:\Python25\Lib\site-packagesの下にあったxlrdとxlwtのeggを解凍し、site-packages直下に置きました。ビルドし直すと、こんどはうまく行きました。

その他はとてもカンタンだったのですが、exeファイルを作りたいだけなら、PythonMatrixJpでも紹介されているbbfreezeの方がよいのかも知れません。