PyQt5程序打包的2种方式
作者:@keenleung
本文为作者原创,转载请注明出处:https://www.cnblogs.com/KeenLeung/p/12935318.html
目录
1.使用PyInstaller来打包:
安装:pip install PyInstaller
打包:pyinstaller -F -w [-i icon相对于入口文件的路径] main.py
2.使用fbs打包:
介绍:fbs是一个基于Python的构建工具,用于使用PyQt或Qt for Python的桌面应用程序。它将您的源代码转换为Windows、Mac或Linux上的独立可执行文件。它还允许您在这些平台上为应用程序创建安装程序。
安装:pip install fbs
打包:1)先冻结程序:fbs freeze
2)打包:fbs installer
fbs 基本使用:
1)新建一个项目:
fbs startproject
2)启动项目:
fbs run
3)冻结程序:
fbs freeze
4)打包:
fbs installer
window 打包注意事项:
Before you can use the installer
command on Windows, please install NSIS and add its installation directory to your PATH
environment variable.
The installer is created at target/TutorialSetup.exe
. It lets your users pick the installation directory and adds your app to the Start Menu. It also creates an entry in Windows' list of installed programs. Your users can use this to uninstall your app.
在Windows上使用installer命令之前,请安装NSIS并将其安装目录添加到PATH环境变量中。
安装程序是在目标位置创建的/TutorialSetup.exe教程. 它允许用户选择安装目录并将应用程序添加到“开始”菜单。它还会在Windows的已安装程序列表中创建一个条目。您的用户可以使用此卸载您的应用程序。
官网提示自己写的程序要放在项目的python 文件夹下面:
比如我新建的项目:
fbs参考文档:
https://build-system.fman.io/manual/
https://github.com/mherrmann/fbs-tutorial
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架
2012-05-22 JAVA:模板方法模式