pyinstaller打包python项目

背景介绍:
PyInstaller可以把Python应用程序及其所有依赖项捆绑到一个包中。用户可以在不安装Python解释器或任何模块的情况下运行打包的应用程序。为了用户操作友好,我们将Python项目打包成可执行文件,具体过程如下:

打包流程
1、安装PyInstaller库,Python安装指令“pip install pyinstaller”
2、命令提示符访问项目入口模块所在路径,输入pyinstaller -F XXX.py,可将python模块打包成可执行文件。当python项目较复杂时,通常进行自定义打包,输入“pyi-makespec -w xxx.py”,生成spec脚本,具体配置如下

pyinstaller打包python项目_第1张图片
3、在项目入口模块的main函数内添加如下代码,否则python项目内的多线程会出现死循环。 `multiprocessing.freeze_support() `

4、命令提示符输入“pyinstaller -D xxx.spec”,如下图结果表示打包完成,同级目录下生成build和dist文件,build为临时文件目录完成打包后可以删除,dist中存放打包的结果。

pyinstaller打包python项目_第2张图片

5、项目内一般用的都是相对路径,我们把项目依赖的数据资源(项目加载的本地图片、视频、数据文件等)添加到路径“…\dist”内,可正常运行路径“…\dist\main”内有打包的“.exe”后缀的可执行文件。

你可能感兴趣的:(python,开发语言)