flex编程教学(Flet简明中文教程二十五)

Flet python应用程序及其所有依赖项都可以打包成一个可执行文件,用户可以在自己的计算机上运行它,而无需安装Python解释器或任何模块,现在小编就来说说关于flex编程教学?下面内容希望能帮助到你,我们来一起看看吧!

flex编程教学(Flet简明中文教程二十五)

flex编程教学

Flet python应用程序及其所有依赖项都可以打包成一个可执行文件,用户可以在自己的计算机上运行它,而无需安装Python解释器或任何模块。

pyinstaller可以将Flet Python应用程序及其所有依赖项打包到Windows、macOS和Linux的单可执行文件中。要创建Windows可执行文件exe,pyinstaller必须在Windows上打包;同样操作在linux和macOS上。

安装pyinstaller

pip install pyinstaller

进入要打包程序的目录,运行下面命令创建可执行文件

pyinstaller your_program.py

程序打包完成后,在目录dist/your_program中,检验可执行文件是否正确

macOS 和Linux:

./dist/your_program/your_program

windows:

dist\your_program\your_program.exe

打包完成后,压缩dist/your_program文件夹的内容然后分发给你的用户!他们可以直接运行程序,不需要安装Python或Flet。

现在当你从macOS Finder或Windows资源管理器中运行一个打包的程序时,会打开一个控制台窗口,然后才是我们应用程序的窗口。

可以通过添加--noconsole参数,隐藏控制台窗口。

pyinstaller your_program.py --noconsole --noconfirm

打包到单个可执行文件

dist/your_program目录的包含应用程序可执行文件,python运行时,模块,库等。

可以通过参数--onefile将所有资源统一打包成单个可执行文件

pyinstaller your_program.py --noconsole --noconfirm --onefile

完成后在dist文件夹中得到一个更大的可执行文件。该可执行文件是一个独立运行的归档,包含程序和运行时的资源,在运行时解压缩到临时目录。

自定义应用图标

默认的应用程序图标是软盘,可以通过参数--icon 修改

pyinstaller your_program.py --noconsole --noconfirm --onefile --icon <your-image.png>

pyinstaller将提供的PNG自动转换为平台特定的格式(Windows的.ico和macOS的.icns),但需要安装pillow模块:

pip install pillow

打包 assets 资源

Flet应用程序可以包含assets资源。在macOS/Linux上,如果应用程序资源在your_program.py同目录的assets文件夹中,它们可以通过--add-data参数添加到应用程序包中:

pyinstaller your_program.py --noconsole --noconfirm --onefile --add-data "assets:assets"

在Windows assets;assets 分隔符必须换成;

pyinstaller your_program.py --noconsole --noconfirm --onefile --add-data "assets;assets"

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页