背景介绍:
PyInstaller可以把Python应用程序及其所有依赖项捆绑到一个包中。用户可以在不安装Python解释器或任何模块的情况下运行打包的应用程序。为了用户操作友好,我们将Python项目打包成可执行文件,具体过程如下:
打包流程
1、安装PyInstaller库,Python安装指令“pip install pyinstaller”
2、命令提示符访问项目入口模块所在路径,输入pyinstaller -F XXX.py,可将python模块打包成可执行文件。当python项目较复杂时,通常进行自定义打包,输入“pyi-makespec -w xxx.py”,生成spec脚本,具体配置如下
![](https://img-blog.csdnimg.cn/38295d0d8d7c4e629a592af7700d8ddc.jpeg)
4、命令提示符输入“pyinstaller -D xxx.spec”,如下图结果表示打包完成,同级目录下生成build和dist文件,build为临时文件目录完成打包后可以删除,dist中存放打包的结果。
![](https://img-blog.csdnimg.cn/091b52584c7d460ba158e3a8e26e40fc.png)
5、项目内一般用的都是相对路径,我们把项目依赖的数据资源(项目加载的本地图片、视频、数据文件等)添加到路径“…\dist”内,可正常运行路径“…\dist\main”内有打包的“.exe”后缀的可执行文件。