安装pyinstaller
pip install pyinstaller
打包
进入需要打包的文件的路径下
pyinstaller -F -w -i favicon.ico main.py -p demo1.py -p demo2.py
常用参数
参数名 | 描述 | 说明 |
---|
-F | 生成one-file的程序 | 生成一个exe文件,第三方依赖、资源和代码均被打包进该exe内 |
-D | 生成one-folder的程序(默认) | 生成一个目录,第三方依赖、资源和exe同时存储在该目录 |
–key | 存储字节码,指定加密字节码的key | 16位的字符串 |
-c | 显示命令行窗口 | 默认: 含有此参数 |
-w | 不显示命令行窗口 | 编写GUI程序时使用此参数有用。 |
-i | 为exe指定图标 | 用法:pyinstaller -i favicon.ico main.py |
-p | 指定额外的import路径 | 用法:pyinstaller main.py -p game_engine.py -p game_sprite.py |
生成参数
参数名 | 描述 | 说明 |
---|
-d | 执行生成的main.exe时,会输出一些log,有助于查错 | 默认:不输出log |
-s | 优化符号表 | 原文明确表示不建议在windows上使用 |
–noupx | 强制不使用upx | 默认:尽可能使用。 |