安装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 | 默认:尽可能使用。 |
版权声明:本文为weixin_46517229原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。