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脚本,具体配置如下

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

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

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

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值