【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

相关推荐
翩若惊鸿_11 分钟前
【无标题】
开发语言·c#
weixin_4624462312 分钟前
exo + tinygrad:Linux 节点设备能力自动探测(NVIDIA / AMD / CPU 安全兜底)
linux·运维·python·安全
不瘦80斤不改名13 分钟前
Python 日志(logging)全解析
服务器·python·php
多米Domi01118 分钟前
0x3f 第19天 javase黑马81-87 ,三更1-23 hot100子串
python·算法·leetcode·散列表
Da Da 泓23 分钟前
多线程(七)【线程池】
java·开发语言·线程池·多线程
杰瑞不懂代码43 分钟前
基于 MATLAB 的 BPSK/QPSK/2DPSK 在 AWGN 信道下的 BER 性能仿真与对比分析
开发语言·matlab·qpsk·2psk·2dpsk
追风少年ii1 小时前
2025最后一天--解析依赖于空间位置的互作细胞亚群及下游功能效应
python·数据分析·空间·单细胞·培训
小鸡脚来咯1 小时前
python虚拟环境
开发语言·python
龘龍龙1 小时前
Python基础(九)
android·开发语言·python
电摇小人1 小时前
我的“C++之旅”(博客之星主题作文)
java·开发语言