跳到主要内容

为 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 应用程序。