pyinstaller使用-F模式快速打包exe(win10 64位系统,python3.6)

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

pyinstaller使用-F模式快速打包exe(win10 64位系统,python3.6)

5.使用这个.spec生成EXE文件,pyinstaller -F test.spec

6.打包完成后,会生成两个文件目录build和dist,build为临时文件目录,完成打包后可以删除。dist中存放打包的结果。

7.更多参考:https://blog.csdn.net/weixin_42052836/article/details/82315118#1.spec%E6%96%87%E4%BB%B6%E7%94%9F%E6%88%90