关于PyInstaller打包Flask项目时遇到的问题,您描述的情况是打包后的exe运行时提示' templatenotfound '。这通常是因为Flask项目在运行时需要访问模板文件夹(templates)和静态文件文件夹(statics)。当您使用PyInstaller打包时,默认情况下这些文件夹可能没有被包含在打包的exe中。要解决这个问题,您可以在运行打包命令时添加特定的参数来确保templates和statics文件夹被包含在内。具体命令如下:

pyinstaller --add-data 'templates;templates' --add-data 'static;static' server.py

这条命令中,--add-data 'templates;templates'--add-data 'static;static'分别指定了templates和statics文件夹及其在打包后的相对路径。这样打包后的exe就能正确地找到并访问这些文件夹中的文件了。希望这个方法能解决您的问题。

标签: none

评论已关闭