【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

相关推荐
jerryinwuhan2 小时前
python数据挖掘基础
python·数据挖掘·numpy
一杯美式 no sugar3 小时前
C++入门基础
开发语言·c++
大鹏说大话3 小时前
AI 辅助编程革命:如何利用 GitHub Copilot 等工具重塑开发效率
开发语言
rit84324993 小时前
有限元法求转子临界转速的MATLAB实现
开发语言·matlab
echome8883 小时前
Python 异步编程实战:asyncio 核心概念与最佳实践
开发语言·网络·python
剑海风云3 小时前
JDK 26之安全增强
java·开发语言·安全·jdk26
左左右右左右摇晃3 小时前
Java并发——多线程
java·开发语言·jvm
AMoon丶3 小时前
Golang--内存管理
开发语言·后端·算法·缓存·golang·os
yunyun321233 小时前
自动化与脚本
jvm·数据库·python
阿里嘎多学长3 小时前
2026-03-22 GitHub 热点项目精选
开发语言·程序员·github·代码托管