みーのぺーじ

みーが趣味でやっているPCやソフトウェアについて.Python, Javascript, Processing, Unityなど.

py2exeでwxpythonのGUIアプリケーションを作成

環境

  • 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するよう注意します。

参考