第一步:安装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图标 |