ものづくりのブログ

うちのネコを題材にしたものづくりができたらいいなと思っていろいろ奮闘してます。

【python】py2exe を使ってみる

python で開発したものを windows 端末に配布したいと考え py2exe の使い方をまとめました。

py2exe とは

py2exe は、python スクリプトを Windows の実行ファイル(.exeファイル)に変換するアプリケーションです。

FrontPage - py2exe.org


セットアップ手順

py2exe インストール

以下のコマンドでインストールします。

$ pip install py2exe

変換手順

  • python スクリプト作成
  • setup.py 作成
  • 変換コマンド実行

python スクリプト作成

sample.py というファイルに以下を記入する。

print ("Hello  py2exe...")

setup.py 作成

setup.py というファイルに以下を記入する。

from distutils.core import setup
import py2exe
 
option = {
    'compressed': 1,
    'optimize': 2,
    'bundle_files': 1,
}
 
setup(
    options = {
        'py2exe': option,
    },
    console = [
        {'script': 'sample.py'}
    ],
    zipfile = None,
)

オプションについて

  • compressed – 出力を圧縮するかしないか
  • optimize – 最適化するかしないか
  • bundle_files – exeファイルにランタイムdllを含めるか含めないか

変換コマンド実行

以下のコマンドを実行します。

$ python setup.py py2exe

変換処理が正常に終了すれば、dist ディレクトリが生成され sample.exe というファイル名で保存されています。