为 Linux 打包应用程序
Flet CLI 提供了 flet build linux
命令,该命令允许将 Flet 应用程序打包成 Linux 应用程序。
备注
该命令只能在 Linux 上运行。
前提条件
GStreamer for Audio
如果您的 Flet 应用程序使用了 Audio
控件,则需要安装 GStreamer 库。
在 Ubuntu/Debian 上安装最小集的 GStreamer 库,可以运行以下命令:
apt install libgtk-3-dev libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev
要安装完整集的 GStreamer 库:
apt install libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev libgstreamer-plugins-bad1.0-dev gstreamer1.0-plugins-base gstreamer1.0-plugins-good gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly gstreamer1.0-libav gstreamer1.0-doc gstreamer1.0-tools gstreamer1.0-x gstreamer1.0-alsa gstreamer1.0-gl gstreamer1.0-gtk3 gstreamer1.0-qt5 gstreamer1.0-pulseaudio
请参阅 这篇指南 以了解在其他 Linux 发行版上安装的方法。
要构建使用 Audio
控件的 Flet 应用程序,请将 --include-packages flet_audio
添加到 flet build
命令中,例如:
flet build apk --include-packages flet_audio
MPV for Video
如果您的 Flet 应用程序使用了 Video
控件,则需要安装 libmpv 库。在 Ubuntu/Debian 上可以使用以下命令安装:
sudo apt install libmpv-dev mpv
要构建使用 Video
控件的 Flet 应用程序,请将 --include-packages flet_video
添加到 flet build
命令中,例如:
flet build apk --include-packages flet_video
flet build linux
从您的 Flet 应用程序创建一个 Linux 应用程序。