我使用pyinstaller创建了一个可执行文件,但是当我运行可执行文件时出现这些错误:
> Traceback (most recent call last): > File "flask/app.py", line 1988, in wsgi_app > File "flask/app.py", line 1641, in full_dispatch_request > File "flask/app.py", line 1544, in handle_user_exception > File "flask/app.py", line 1639, in full_dispatch_request > File "flask/app.py", line 1625, in dispatch_request > File "testforms.py", line 13, in my_form > File "flask/templating.py", line 133, in render_template > File "jinja2/environment.py", line 851, in get_or_select_template > File "jinja2/environment.py", line 812, in get_template > File "jinja2/environment.py", line 774, in _load_template > File "flask/templating.py", line 57, in get_source > File "flask/templating.py", line 85, in _get_source_fast > TemplateNotFound: template.html
当我本地运行这个脚本时,一切正常。
这是脚本:
from flask import Flask
from flask import request
from flask import render_template
app = Flask(__name__, template_folder='templates')
@app.route('/')
def my_form():
return render_template('/template.html' )
@app.route('/', methods=['POST'])
def my_form_post():
text = request.form['text']
processed_text = text.upper()
print processed_text
return processed_text
if __name__ == '__main__':
app.run()
构建我使用的可执行文件:
pyinstaller --onefile testforms.py
我也尝试过:
return render_template('template.html' )
答案 0 :(得分:0)
我遇到了同样的问题。但我没有制作一个档案。我只需复制静态和模板文件夹并粘贴在" dist / main"夹。它适用于我