我有一个python脚本p1.py
和两个文件夹模板和静态。
模板具有所有必需的html文件
我想结合所有它们并创建一个可执行文件
我尝试了pyinstaller p1.py --onefile
但是我收到以下错误
jinja2.exceptions.TemplateNotFound
jinja2.exceptions.TemplateNotFound: home.html
对于类似的问题,我还在堆栈溢出上尝试了其他答案,但没有任何效果
我使用的是Mac,因此请提供适用于Mac的解决方案。
答案 0 :(得分:0)
如果您的python文件不起作用,您可以尝试使用py2exe,可以尝试我发现的这篇文章。
不知道这是否对您有帮助,请告诉我是否有帮助。
答案 1 :(得分:0)
pyinstaller p1.py --onefile --add-data "templates":"templates" --add-data "static":"static"
此答案适用于Mac。
参考:https://elc.github.io/posts/executable-flask-pyinstaller/
答案 2 :(得分:0)
pyinstaller spec_an_API.py --onefile --add-data "templates";"templates" --add-data "static";"static"
对于窗户。谢谢@Miffy 我一直在为此苦苦挣扎