spec文件概述
spec文件中主要包含4个class: Analysis, PYZ, EXE和COLLECT.
- Analysis以py文件为输入,它会分析py文件的依赖模块,并生成相应的信息,修改的主要是这个部分
- PYZ是一个.pyz的压缩包,包含程序运行需要的所有依赖,一般不需要修改
- EXE根据上面两项生成,其里面包含图标、版本
- COLLECT生成其他部分的输出文件夹,COLLECT也可以没有
注意,根据生成spec文件时命令参数的不同,生成spec文件对应的配置项略有不同,也可以直接手写配置项,最好是使用命令,避免手写格式出错。