使用pyinstaller打包flask项目

工具准备:

安装pyinstaller工具,此处不再赘述。

步骤:

1、cmd命令行进入到flask项目的目录下

此处举例:D:\C-代码管理\autocheck

然后执行命令:pyinstaller run.py

安装完成后,会在本目录下生成2个文件夹,1个文件

此时还不能正常运行,因为会缺少静态资源跟一些模块,我们通过编辑 run.spec文件进行补充

datas 主要配置静态资源的信息,主要配置 static 、templates的路径

hiddenimports 主要填写 init.py 文件中引入的模块(modules)

修改完成后保存,重新在cmd中执行命令: pyinstaller run.spec

注意:此处是执行 run.spec 文件

打包成功之后,再执行 dist文件夹下的run.exe 文件,双击执行即可。

注:

如果双击执行run.exe 一闪而过,正常是启动报错了,可以在命令行,在具体路径上去运行 run.exe文件,这样如果报错的话,就可以看到什么错误,再去对应整改就行。

相关推荐
小江的记录本43 分钟前
【事务】Spring Framework核心——事务管理:ACID特性、隔离级别、传播行为、@Transactional底层原理、失效场景
java·数据库·分布式·后端·sql·spring·面试
sheji34161 小时前
【开题答辩全过程】以 基于springboot的校园失物招领系统为例,包含答辩的问题和答案
java·spring boot·后端
剑穗挂着新流苏3121 小时前
117_PyTorch 实战:利用训练好的模型进行单张图片验证
人工智能·python·深度学习
程序员cxuan1 小时前
人麻了,谁把我 ssh 干没了
人工智能·后端·程序员
Lethehong1 小时前
Python Selenium全栈指南:从自动化入门到企业级实战
python·selenium·测试工具·自动化
智算菩萨2 小时前
MP3音频编码原理深度解析与Python全参数调优实战:从心理声学模型到LAME编码器精细控制
android·python·音视频
wuyikeer2 小时前
Spring Framework 中文官方文档
java·后端·spring
Victor3562 小时前
MongoDB(61)如何避免大文档带来的性能问题?
后端
qq_452396232 小时前
【模型手术室】第四篇:全流程实战 —— 使用 LLaMA-Factory 开启你的第一个微调任务
人工智能·python·ai·llama
Victor3563 小时前
MongoDB(62)如何避免锁定问题?
后端