Python

Pythonのプログラムをexe化する方法【pyinstaller】

Python の無料パッケージである pyinstaller を使って、
Python のプログラム(.py)を Windows の実行可能ファイル(.exe)に変換する方法を紹介します。

 

pyinstaller のインストール

まずは、pyinstaller をインストールします。

SANACHAN
SANACHAN
Python3をインストールしていない方は、コチラからインストール。
 Windows環境
pip install pyinstaller
または
py -m pip install pyinstaller

 

pyinstaller の使い方

 コマンド書式
pyinstaller <Pythonファイル名> [--onefile] [--noconsole] [--exclude-module MODULE]
--onefile 関連するファイルを1つにまとめてexeファイルを生成 省略可
--noconsole 標準入出力としてコンソールウィンドウを表示しない 省略可
--exclude-module MODULE 必要のないpackage を指定して軽量化する 省略可・反復指定可

ポイント

作成される .exe は、必要のないライブラリや package も一緒に .exe 化するため、
ファイルサイズが大きくなり、動作も遅くなります。
必要なければ、pandasnumpy あたりを --exclude-module で外しておくと良いです。

 

exe 化コマンドの実行

簡単な Python プログラムを使って、exe 化してみましょう。

 コマンド
pyinstaller sample.py --onefile

  • sample.py というファイルを作成します
  • 同じフォルダでプロンプトを立ち上げ、コマンドを実行します
  • 色々フォルダとファイルが生成されますが、dist 内に sample.exe ファイルがあります
pyinstaller実行結果

 

まとめ

いかがでしたでしょうか。

Python で作成したプログラムは、Python がインストールされている Windows 環境が必要です。
しかし、この pyinstaller を使って exe 化することで、Python がインストールされていない
Windows 環境でも実行することができるようになります。

 

こちらの記事もよく読まれています

  • この記事を書いた人
  • 最新記事
SANACHAN

SANACHAN

「生涯一エンジニア」を掲げ、大手グローバル企業でSE/PGとして8年勤め、キャリアアップ転職した現役のエンジニアです。世にあるメジャーな全プログラム言語(コボル除く)を自由に扱えます。一児の父。自分のため、家族のため、日々勉強してます。システムエンジニア、プログラミングに関する情報を蓄積している雑記帳です。

-Python
-, ,