PythonでWindowsのexeファイルを作成
Windowsのexeファイルを作成するのって、真っ当な選択肢が無い。
(.Netをやりたくないだけだが・・・)
というわけで、PythonでWindowsのexeファイルを作る方法を調べてみた
※適当なパスを通す必要があります
.specファイルは、Makespec.pyが作り出す中間ファイル
※本当は設定ファイル。ツールである程度作ってくれるというイメージらしい。
それ単体で動きます。
ファイルサイズは「print "helloworld"」で1.8MByte程度。
※ちなみにBuild.pyの時の-Fオプションを外すと、VisualCやpython本体のdllを別構成にすることができる。
(.Netをやりたくないだけだが・・・)
というわけで、PythonでWindowsのexeファイルを作る方法を調べてみた
ツール
PyInstaller(Download)インストール方法
- zipをダウンロードして、展開して、好きなフォルダに置く
- コマンドラインからそのフォルダにて以下のコマンドを実行
> python Configure.py
使い方
コマンドラインから以下のコマンドを順番に実行※適当なパスを通す必要があります
> python Makespec.py 俺プログラム.py
> python Build.py -F 俺プログラム.spec
.specファイルは、Makespec.pyが作り出す中間ファイル
※本当は設定ファイル。ツールである程度作ってくれるというイメージらしい。
成果物
ツールが作成するdistディレクトリに、俺プログラム.exeが出力されます。それ単体で動きます。
ファイルサイズは「print "helloworld"」で1.8MByte程度。
※ちなみにBuild.pyの時の-Fオプションを外すと、VisualCやpython本体のdllを別構成にすることができる。
Makespec.pyのオプション
- -F または --onefile → exeファイルをひとつに収める
- --windowed → Windowsアプリとする。コマンドラインが出ない。
- --icon → アイコン画像(.ico)を設定する
コメント
コメントを投稿