環境
- windows 7 64bit
- Python 2.7
インストール
以下のソフトをインストールします。
python 2.7
- python-2.7.2.msi
- 環境変数に、Path=pythonのインストールディレクトリを追加しておきます。
py2exe
- py2exe-0.6.9.win32-py2.7.exe
wxPython
- wxPython2.8-win32-unicode-2.8.12.1-py27.exe
他のバージョンでもできるはずです。ただし、Pythonのバージョンと、32bit用or64bit用は統一しなければいけません。また、windowsが64bitだからといって、64bit用を使う必要はないようです。
setup.pyの作成
#setup.py from distutils.core import setup import py2exe setup( options = {"py2exe": { "compressed":2, "optimize": 2, "bundle_files": 2, } }, windows=["mine.py"] )
というファイルをmine.pyと同じディレクトリに作成します。mine.pyは実行したいpythonスクリプトです。
py2exeを実行
cmdにて、以下のコマンドを実行します。
python setup.py py2exe
正常に処理が行われると、setup.pyと同じディレクトリにbuildとdistという2つのディレクトリが作成されるはずです。distフォルダに、完成したexeが入っています。正常に実行できることを確認して、終了です。公開する際は、必要十分なdllをzipするよう注意します。
参考
- Python py2exe ListOfOptions http://www.py2exe.org/index.cgi/ListOfOptions
- The Mouse Vs. The Python http://www.blog.pythonlibrary.org/2010/07/31/a-py2exe-tutorial-build-a-binary-series/