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