Pythonプログラムをexeファイルに変換することで、Python環境がないユーザーでもPythonプログラムを実行できるようになります。この記事では、Pythonプログラムをexe化するためのライブラリであるPyInstallerの使用方法を紹介します。
PyInstallerのインストール
まずはPyInstallerをインストールします。以下のコマンドを実行します。
pip install pyinstaller
Pythonプログラムのexe化
次に、exe化したいPythonプログラムがあるディレクトリでコマンドプロンプトを開き、以下のコマンドを実行します。
pyinstaller [exe化したいファイル名] --onefile
このコマンドを実行すると、指定したPythonプログラムがexeファイルに変換されます。
PyInstallerのオプション
PyInstallerにはいくつかのオプションがあります。以下にいくつかのオプションを紹介します。
--onefile
: プログラムを一つにまとめるためのオプション--noconsole
: コマンドプロンプトを表示させないオプション--icon
: exe化したときのアイコンを指定するオプション--debug all
: exe実行時にデバッグするオプション (--noconsole
は指定しないこと)--clean
: PyInstallerキャッシュを消去するオプション--exclude
: 不要なライブラリを指定するオプション--key
: 暗号化に使用されるキーを指定する (難読化)オプション
以上がPythonプログラムをexe化する基本的な手順です。これにより、Python環境がないユーザーでもPythonプログラムを実行できるようになります。
注意点
PyInstallerでexe化する際には、プログラムを作成した環境にインストールされたPythonライブラリを全てパッケージ化してしまうため、exeファイルのサイズが巨大化してしまう可能性があります。それを回避するため、必要なライブラリのみインストールした仮想環境を作り、仮想環境上でPyInstallerを走らせることでexeファイルを軽量化します。
- 以上でPythonプログラムをexe化する方法について説明しました。この情報がPythonプログラムを広く配布したいと考えている方々の参考になれば幸いです。