【Flask-8】程序打包

1、电脑有多个python版本,如何选定python版本

先查找python的位置

复制代码
C:\Users\Admin>where python3.11
C:\Users\Admin\AppData\Local\Microsoft\WindowsApps\python3.11.exe

2、使用指定版本的python打包程序

复制代码
E:\8、Coal_Flow_Monitoring>C:\Users\Admin\AppData\Local\Microsoft\WindowsApps\python3.11.exe -m PyInstaller app.py
2594 INFO: PyInstaller: 6.16.0, contrib hooks: 2025.8
2594 INFO: Python: 3.11.9
2608 INFO: Platform: Windows-10-10.0.19045-SP0
2608 INFO: Python environment: C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2544.0_x64__qbz5n2kfra8p0
2610 INFO: wrote E:\8、Coal_Flow_Monitoring\app.spec
2640 INFO: Module search paths (PYTHONPATH):
['E:\\8、Coal_Flow_Monitoring',
 'C:\\Program '
 'Files\\WindowsApps\\PythonSoftwareFoundation.Python.3.11_3.11.2544.0_x64__qbz5n2kfra8p0\\python311.zip',
 'C:\\Program '
 'Files\\WindowsApps\\PythonSoftwareFoundation.Python.3.11_3.11.2544.0_x64__qbz5n2kfra8p0\\DLLs',

打包成功后,会在.py文件对应路径下生成dist文件夹

运行生成的exe,缺失index.html文件,说明在打包时候static、templates文件未打包。

运行以下命令:

复制代码
C:\Users\Admin\AppData\Local\Microsoft\WindowsApps\python3.11.exe -m PyInstaller -F --add-data="static;static" --add-data="templates;templates" app.py

E:\8、Coal_Flow_Monitoring>C:\Users\Admin\AppData\Local\Microsoft\WindowsApps\python3.11.exe -m PyInstaller -F --add-data="static;static" --add-data="templates;templates" app.py
501 INFO: PyInstaller: 6.16.0, contrib hooks: 2025.8
501 INFO: Python: 3.11.9
516 INFO: Platform: Windows-10-10.0.19045-SP0
516 INFO: Python environment: C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2544.0_x64__qbz5n2kfra8p0
518 INFO: wrote E:\8、Coal_Flow_Monitoring\app.spec
538 INFO: Module search paths (PYTHONPATH):
['E:\\8、Coal_Flow_Monitoring',
 'C:\\Program '
 'Files\\WindowsApps\\PythonSoftwareFoundation.Python.3.11_3.11.2544.0_x64__qbz5n2kfra8p0\\python311.zip',

可以在前端成功打开页面啦~~

参考链接 https://blog.csdn.net/BreezePython/article/details/109768482

相关推荐
DogDaoDao9 小时前
【GitHub】WorldMonitor:一个工程极致主义的实时全球情报仪表盘深度解析
python·程序员·架构·github·go语言·worldmonitor·实时全球情报
艾斯特_10 小时前
混合检索与重排:提升召回与排序质量
后端·python·ai
网安墨雨10 小时前
MySQL数据库 SQL语句详解
自动化测试·软件测试·数据库·python·sql·mysql
柠檬味的Cat10 小时前
GEO优化系统哪家技术强
人工智能·python
KaMeidebaby10 小时前
卡梅德生物技术快报|抗体筛选:抗体筛选中的噬菌体展示四参数调优——从流程设计到数据验证
开发语言·前端·javascript
大黄说说10 小时前
接口频繁超时、报错?后端常见排查思路总结
开发语言·php
跨境小陈10 小时前
2026 年如何使用 Python 抓取 Reddit 数据
开发语言·网络·python
殿方雪之下10 小时前
OpenAI 兼容 API 接入实战:统一 Base URL 与用量控制
python
今天AI了吗11 小时前
Spring AI 框架实战:Java 后端集成大模型的架构设计与工程落地
java·人工智能·python·spring·机器学习
code bean11 小时前
【C#】 主构造函数(Primary Constructors)的来龙去脉
开发语言·c#