Pythonでデスクトップで動くアプリを作成したら、Pythonの実行環境が無くても動くようにexeファイル化して動かすやり方を試したいと思います。
まずは何かデスクトップで動くアプリを用意します。
今回は以前に作ったHello Worldと表示される何の役にも立たないアプリをexe化して試したいと思います。
過去記事[Python]ウィンドウズ用アプリ作成(tkinter)はコチラ
まずはexe化するのに必要なライブラリーをインストールします
今回はpyinstallerというライブラリーを使います
コマンドプロンプトで
pip install pyinstaller
を実行します
次にexeファイル化するpythonファイルを用意します
今回はこれを使いたいと思います
これをdesktop_app.pyという名前で保存します
前回これを作った時はjupyter lab上で作ったので拡張子がipynbとなっていました
このファイルをexe化しようとするとうまくいかないので、ソースコードだけコピペして、別ファイルとして.pyの拡張子で新規に作成しました。
ファイルが用意出来たら同階層まで移動し、
pyinstaller desktop_app.py --noconsole
を実行します
--noconsoleはexeファイルを実行したときにコンソール(コマンドプロンプト)を立ち上げないという意味になります
完了するとこのようにファイルやフォルダが出来ます(dist , build , desktop_app.spec , __pychache__)ので、
この中のdistフォルダをクリックします
そうするとファイル名と同じ名前のフォルダがあるのでこれをクリックします
その中にファイル名.exeというファイルがあるので、今回はdesktop_app.pyをexe化したので、
desktop_app.exeという名前になっています。
これをクリックします
無事 Hello World と書かれた何の役にも立たないアプリが起動しました。
このような流れでpythonファイルをexe化できますので興味のある方はお試しを~