1.安装pyinstaller
打开cmd,输入命令 pip install pyinstaller
2.打包单文件
2.1打包
cmd进入python文件所在目录,执行命令pyinstaller -F filename.py(图中都为vscode自带终端截图)
图1
打包完成后会在目录中生成"finame.spec"文件和"build"、"dist"文件夹
图2
dist文件夹中保存生成的可运行的exe文件
图3
2.2文件内包含其他文件(图片/文本)
将py文件内部存在的文件路径都改为绝对路径
图4
改完后重新执行命令pyinstaller -F filename.py,会覆盖原来已打包的文件
3.打包多文件
1.生成spec文件
cmd进入python文件所在目录,执行命令pyi-makespec filename.py
图5
打开生成的spec文件
pathex:所用到自己定义的py文件,需要输入所在的绝对路径
hiddenimports:文件中所用到的import模块,一般不用填写
datas:项目中所用到的非资源文件转移,如:datas=['H:\\python','file'],即为将h盘python目录下的非资源文件都转移到exe目录的"file"目录下
图6
2.打包
保存spec文件后,cmd中执行命令pyinstaller -F filename.spec
和单文件打包一样生成"build"、"dist"文件夹