1.cmd
2.cd到需要打包的.py(例如test.py)所在的文件夹
3.生成.spec文件
① 如果只有一个.py需要打包
pyi-makespec -F test.py
② 如果主程序import了其他的.py文件,需要一起打包
pyi-makespec -F test1.py test2.py
③ 需要指定exe的图标
pyi-makespec --icon abc.ico -F test1.py test2.py
【注】http://www.ico51.cn/可以转.ico格式
4.编辑生成的.spec文件,将需要一起打包的资源文件(.jpg,.txt。。。。)添加到data中
以下图为例,意思是将test.py当前目录下的res目录(及其目录中的文件)加入目标exe中,在运行时放在零时文件的根目录下,名称为res
5.使用这个.spec生成EXE文件,pyinstaller -F test.spec
6.打包完成后,会生成两个文件目录build和dist,build为临时文件目录,完成打包后可以删除。dist中存放打包的结果。