第一步:安装pyinstaller
pip install pyinstaller -i https://pypi.douban.com/simple
第二部:打包
pyinstaller helloworld.py
之后会生成两个文件夹disk和build,其中build可删,可执行文件为disk中的helloworld.py。
遇到的一些问题:
打包过程顺利,但是运行后没有提示输入,黑框一闪而过。此时可以先在helloworld.py代码中加入:
import os
...
os.system("pause")
再次执行来观察错误。发现有程序没有找到第三方模块。这时可以尝试重新打包加入第三方库路径:
pyinstaller helloworld.py -p C:\Users\90446\AppData\Local\Programs\Python\Python38-32\Lib\site-packages
| 常用可选项 | 说明 |
|---|---|
| -F | 打包后只生成单个exe格式文件 |
| -D | 默认选项,创建一个目录,包含exe文件以及大量依赖文件 |
| -c | 默认选项,使用控制台(就是类似cmd的黑框) |
| -w | 不使用控制台 |
| -p | 添加搜索路径,让其找到对应的库 |
| -i | 改变生成程序的icon图标 |

完整可选参数