望月の息抜き

在宅勤務の息抜きです。主にプログラミングについて書いていきたいと思います。

【Python】【3】プログラムの実行ファイル化

【記事の目標】

Pythonで作成したプログラムを実行ファイル化する。

 

【作業手順】

1.PyInstallerをインストール

2.【2】で作成したプログラムを実行ファイル化

3.実行ファイルを起動

 

1.PyInstallerをインストール

まずは、自分の開発環境にPySimpleGUIをインストールしましょう。

ターミナルにて以下コマンドを実行しましょう。

 linuxの場合:pip install pyinstaller
 windowsの場合:py -m pip install pyinstaller

windowsの場合は「py -m」を先頭に付ける必要があるので注意です。

コマンド実行後にSuccessfully...と表示されれば完了です。

 

2.【2】で作成したプログラムを実行ファイル化

実行ファイル化したいプログラムをPyCharmで開き、コンソールで以下コマンドを実行します。

 PyInstaller main.py --onefile --noconsole

windowsの場合は「py -m」を先頭に付ける必要があるので注意です。

オプションの意味は以下の通りです。

 --onefile : 生成されるものを1つのファイルにまとめます。

 --nonconsole : exeファイルを実行する際にコンソールを表示しないようにします。

 --clean : exeファイルをビルド後に、関連するキャッシュを削除します。

 

実行すると、以下のように出力先のディレクトリとSuccessfully...と表示されます。

f:id:fysker:20211109194520p:plain

 

プロジェクト配下にdistというディレクトリが生成され、その中にmain.exeが出力されています。

 

3.実行ファイルを起動

それでは実際にexeファイルを起動してみましょう。

f:id:fysker:20211109194730p:plain

このファイルを起動すると、【2】で作成したGUIが表示されます。

f:id:fysker:20211109194820p:plain

もちろん、動作もそのままです。

f:id:fysker:20211109194902p:plain

 

exe化することで、pythonがインストールされていないパソコンでも実行できるようになります。

 

 

今回は、作成したプログラムをexe化し、pythonがインストールされていない環境でも動かすための方法を実施してみました。

 

自分で作成したプログラムを友達に提供したりする際の一つのやり方として、学べました。

簡単にできるので、皆さんも試してみてはいかがでしょうか。