Fletを使用したアプリ開発(Mac/Raspberry Pi)
CPU温度を取得してそれをチャートに表示します。
クリアボタンをクリックで、チャートをクリアします。
- 作業ディレクトリ作成
$ git clone https://github.com/taogya/FletSample.git
$ cd FletSample
- 開発環境構築
$ python3.9 -m venv venv
$ . venv/bin/activate
$ pip install -r requirements.txt
Note
以下のエラーが出た時は,追加パッケージのインストールが必要。 flet: error while loading shared libraries: libmpv.so.1: cannot open shared object file: No such file or directory
# Raspberry Pi4の場合です。
$ sudo apt-get install -y mpv libmpv-dev
$ sudo cp -r /usr/lib/aarch64-linux-gnu/libmpv.so.2 /usr/lib/aarch64-linux-gnu/libmpv.so.1
- 実行
GUIアプリとして起動
$ cd src
$ python main.py
WEBアプリとして起動
$ cd src
$ python main.py --host 0.0.0.0 --port 8080
起動時に本アプリを起動したい場合は,以下の作業を行います。
- サービスファイルの作成
こちら参考にしてください。 - サービスの起動
$ sudo systemctl link "$(pwd)"/flet_sample.service
$ sudo systemctl enable flet_sample
$ sudo systemctl start flet_sample
$ sudo systemctl status flet_sample