pyinstallerとは
pyinstallerはPythonスクリプトを実行可能ファイルに変換するやつです。
pythonがインストールされていない環境でも動作させることが出来るので、配布には必須級のやつですね。
私が作っているpython製ソフトの殆どはコイツを使ってexeにしています。
インストール
pyinstallerはpipを使ってインストールできるのですが、、これを使うとかなりの確率でウイルスって判断されます。
なんかマルウェアとかもブートローダーを使い回してるからだそうです。知らんけど^^
pip install pyinstallerとりあえずはpipでインストールしておきましょうか。
使い方
pyファイルを用意
こんな感じのやつを作りましょう。名前はmain.py
from flet import *
def main(page:Page):
page.title = "Hello"
page.add(
Text("Hello")
)
app(main)実行すると次のようなウィンドウが出てきます。

あ、flet必要ですので
pip install fletexe化
次のコマンドを実行するよ。
pyinstaller --name Test -F -w main.py--name <アプリ名>で実行ファイルの名前を指定、-Fで1つのファイルにまとめる、-wでコンソール非表示です。

完了するとbuild/とdist/が出来て、dist/の中に実行ファイルができあがります。
動くか確認
できあがったTest.exeを実行して、動くか確認しましょう。
ウイルス判定を回避する
一度pyinstallerをアンインストールして、Visual Studio Build Toolsをインストールします。
Visual Studio Build Toolsをインストール時に、

「C++によるデスクトップ開発」を選択してインストールしてください。
あとは次を実行していくだけ
git clone https://github.com/pyinstaller/pyinstaller.git
cd pyinstaller/bootloader
python ./waf distclean all
cd ..
pip install .これでブートローダー使い回し問題が無くなったので少なくともそれが原因でウイルス判定食らうことはないでしょう。
これでもダメなら証明書取れ……?高いよぅ
おわり
終わりです。基礎の基礎だけどね。