1
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

PyInstallerで友達にPythonプログラムを配布するンゴね~

Last updated at Posted at 2025-11-20

Python配れませんか?

 ゲーム仲間に配布する用に、作成したプログラムを「さぁ配るぞ!!」って時に困ったのが配り方。みんながみんな、プログラミングをやってるわけでも、パソコンに詳しいわけでもないから全く配れない、、、、せっかく作ったけど全員に環境構築の説明するのも面倒くさいし諦めよう!

Python配れますよ

 そんな時に見つけたのがPyInstaller先輩。どうやらこいつを使えば、魔法の力でPythonインタプリタと必要な依存関係をぎゅっとまとめて弁当箱にしてくれるらしい。え!もう、配布するときに画面共有をいちいち見なくてもいいのか!?!?!

使い方

1 PyInstallerをインストールしてください

powershell
pip install pyinstaller

2 作成したコンテンツのメインファイル(今回はapp.py)があるディレクトリでPyInstallerを実行。

powershell
pyinstaller --windowed --onefile app.py

3 dlist/app.exeが作成されるため他にコンフィグファイルなど必要なファイルあればそれらをまとめて一つのファイルにまとめ、配布。

今回使用したオプション

--windowed
GUIのあるプログラムで使用。今回は、tkinterを使用したため追加。
これをいれないとGUIがすでにあるのに、コマンドプロンプトが起動して黒い画面が出てきちゃって、とってもださださだね、、、、、
--onefile
他に依存ファイルがある時に使用。
ユーザーが Python をインストールする必要なくなる。←超大事

ね?簡単でしょ?

こうして、私は、サモナーズリフトの森奥深くへ帰っていくのであった.......

1
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?