记录了当前PyInstaller 6.2.0版本的所有参数及说明
pyinstaller 可以用一行命令将Python脚本生成多平台的应用程序,它有丰富的参数可以使用,如-F生成一个exe文件、指定Icon、隐藏控制窗口、指定附加打包文件、排除不需要的引用模块等等
参数 |
描述 |
说明 |
-h |
显示帮助 |
无 |
-v |
显示版本号 |
无 |
-D |
生成one-folder的程序(默认) |
生成结果是一个目录,各种第三方依赖、资源和exe同时存储在该目录 |
-F |
生成one-file的程序 |
生成结果是一个exe文件,所有的第三方依赖、资源和代码均被打包进该exe内 |
–specpath |
指定.spec文件的存储路径 |
默认:当前目录 |
-n |
生成的.exe文件和.spec的文件名 |
默认:用户脚本的名称,即main.py和main.spec |
–add-data |
打包额外资源 |
用法:pyinstaller main.py --add-data=src;dest。windows以;分割,linux以:分割 |
–add-binary |
打包额外的代码 |
用法:同–add-data。与–add-data不同的是,用binary添加的文件,pyi会分析它引用的文件并把它们一同添加进来 |
-p |
指定额外的import路径,类似于使用PYTHONPATH |
参见PYTHONPATH |
–hidden-import |
打包额外py库 |
pyi在分析过程中,有些import没有正确分析出来,运行时会报import error,这时可以使用该参数 |