把你的Python项目变成Win和Mac的APP或EXE文件:使用PyInstaller打包
最编程
2024-08-06 16:02:55
...
# 常用打包参数
# -F -D 互斥参数
-F 打包成一个 exe 文件,小项目可以采用,打开比较慢,多个 .py 打包时不能使用
-D 默认参数,打包结果放入到创建的文件夹中,可以看到里面有很多的依赖文件
# -w -c 互斥参数
-w 使用项目的 GUI 界面,无 cmd 控制台
-c 默认参数,使用 cmd 控制台 如果打包文件执行报错,可尝试用 -c 显示控制台
-n 执行项目的名称,默认 .py 的文件名
-i 将 ico 图标打包到 exe 文件中,(例 `-i "icon.icns"`,`Mac` 下图标文件为 `icns` 格式, `Win` 为`ico` 格式)。
--hidden-import 打包时导包信息
# 打包 PyQt 项目强烈建议 带上以下参数
--hidden-import PyQt5.sip
# 打包命令示例
# 在项目的根目录下执行打包命令
$ pyinstaller -w xxx.py --hidden-import PyQt5.sip
# 打包结果输出在项目根目录下的 dist 文件夹中
# 不建议使用 -F 打包成一个 exe 文件 所谓:打包一时爽,打开 5 秒钟
# 非 -F 命令下, 静态资源、建好的 Sqlite 数据库可以直接放入 dist 中生成的文件夹中