pyinstaller 常用参数
所谓的常用参数,就是指:
- 不想看详细帮助
- 不关心版本。一来
pip list
就能知道版本,不需要专门记 pyinstaller 的参数。二来能用就行(达到生成 exe 的目的) - 不需要打包配置文件之类的额外资源。所谓的配置就是可用随时修改;其他的数据文件无论是什么格式还是需要程序读取解析——不像一般非脚本语言,StringTable 资源编译前 IDE 会处理,编译后处理过程自动带入 exe,程序直接使用。
那么最少要记住的参数(不分先后)如下:
<source_file>
这个不要解释了,没源代码怎么生成 exe[-D|-F]
(默认)-D
除了主程序 exe,引用库之类的在同目录下生成多个文件。-F
(推荐)只生成单独一个 exe 文件,现今不缺硬盘空间,这个方便管理。[-c|-w]
(默认)-c
控制台应用没什么好说的。针对用 tkinter 之类的有窗体应用,从控制台启动就关联输出到当前控制台,双击启动就在主窗体后开启了一个控制台。无论哪种启动,都可以随时用print()
输出任意信息。建议这种模式生成 exe 作为调试版本。
-w
双击启动主窗体后不会有控制台,建议生成 exe 作为正式版。程序中无需注释print()
语句。
生成有以下输出:
<