Python配れませんか?
ゲーム仲間に配布する用に、作成したプログラムを「さぁ配るぞ!!」って時に困ったのが配り方。みんながみんな、プログラミングをやってるわけでも、パソコンに詳しいわけでもないから全く配れない、、、、せっかく作ったけど全員に環境構築の説明するのも面倒くさいし諦めよう!
Python配れますよ
そんな時に見つけたのがPyInstaller先輩。どうやらこいつを使えば、魔法の力でPythonインタプリタと必要な依存関係をぎゅっとまとめて弁当箱にしてくれるらしい。え!もう、配布するときに画面共有をいちいち見なくてもいいのか!?!?!
使い方
1 PyInstallerをインストールしてください
pip install pyinstaller
2 作成したコンテンツのメインファイル(今回はapp.py)があるディレクトリでPyInstallerを実行。
pyinstaller --windowed --onefile app.py
3 dlist/app.exeが作成されるため他にコンフィグファイルなど必要なファイルあればそれらをまとめて一つのファイルにまとめ、配布。
今回使用したオプション
--windowed
GUIのあるプログラムで使用。今回は、tkinterを使用したため追加。
これをいれないとGUIがすでにあるのに、コマンドプロンプトが起動して黒い画面が出てきちゃって、とってもださださだね、、、、、
--onefile
他に依存ファイルがある時に使用。
ユーザーが Python をインストールする必要なくなる。←超大事
ね?簡単でしょ?
こうして、私は、サモナーズリフトの森奥深くへ帰っていくのであった.......