🐍

Fletアプリのexe化方法

2024/09/30に公開

事前準備

  • pyinstallerをインストール
    pip install pyinstaller
  • fletをインストール(これは既にインストールしていると思います)
    pip install flet

以下のコマンドをfletがインストールされた場所で行う

  • 起動遅い
    flet pack main.py --name [your app name]

  • 起動速い(onedirオプションをつける。出力されるフォルダが汚くなるのが欠点)
    flet pack main.py --name [your app name] --onedir

  • iconをつける(iconオプションをつける。32bit深度(透過も含む形式)で作成すること)
    flet pack main.py --name [your app name] --icon=sample.ico

  • 実行
    distフォルダ内のexeを実行する

  • 配布
    distフォルダを配布。

背景

pythonで手軽にモダンなアプリケーションが作成できるフレームワークにFletがあります。
しかし、Fletはexe化した後の起動が遅いのが難点です。
そこでone-dirオプションをつけることで起動の速度を上げることができます。
ここではそのやり方を説明しています。

Discussion