使用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文件,这样如果报错的话,就可以看到什么错误,再去对应整改就行。

相关推荐
王元_SmallA5 分钟前
服务器公网IP、私网IP、弹性IP是什么?区别与应
java·后端
woshihonghonga6 分钟前
Deepseek在它擅长的AI数据处理领域还有是有低级错误【k折交叉验证中每折样本数计算】
人工智能·python·深度学习·机器学习
程序猿20236 分钟前
Python每日一练---第六天:罗马数字转整数
开发语言·python·算法
程序员杰哥26 分钟前
Fiddler抓包手机和部分app无法连接网络问题
自动化测试·软件测试·python·测试工具·智能手机·fiddler·测试用例
weixin_3077791336 分钟前
用Python和FastAPI构建一个完整的企业级AI Agent微服务脚手架
python·fastapi·web app
熊猫_豆豆39 分钟前
回调函数的作用与举例(Python版)
服务器·python·编程语法
AI Echoes1 小时前
LangChain 使用语义路由选择不同的Prompt模板
人工智能·python·langchain·prompt·agent
JJJJ_iii1 小时前
【机器学习16】连续状态空间、深度Q网络DQN、经验回放、探索与利用
人工智能·笔记·python·机器学习·强化学习
CodeLongBear1 小时前
从Java后端到Python大模型:我的学习转型与规划
java·python·学习
柠檬味拥抱1 小时前
Java 实现可靠的 WAV 音频拼接:从结构解析到完整可播放的高质量合并方案
后端