经过鄙人的多次摸索,总结如下:
用到的打包工具是Pyinstaller,如果python安装没问题的话,在cmd控制台里输入:pip install Pyinstaller。如果下载失败,多半是网络的原因。
Pyinstaller安装成功后,进入到你的python工程目录下
在此处输入cmd回车
然后输入 :pyi-makespec 【你的主程序名字】.py,这时会在主程序的同级目录下生成spec文件。或者直接用打包命令:pyinstaller -F -w 【你的主程序名字】.py,也可以生成spec文件,不过此时并不会打包成exe,因为还要编辑spec(主程序+多个子程序py文件的情况)。
用个高级点的记事本,我用的是notepad++,打开生成的spec。主要改这三行,不过name这一行也可以不改,生成exe后再改名字也行。第一行是你的主程序和子程序的py文件,第二行是你的工程目录。如果自己的程序还有data,也要配,我这个工程没牵扯到,不会就不说了。
配完之后,可以在cmd控制台输入最终命令了:pyinstaller -F -w [生成的那个spec文件名].py。然后exe就打包好了,在dist文件夹里。