python - pyinstaller Template not found -
i used pyinstaller create executable, getting these errors when run executable:
> 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
when run script locallly, works fine.
here script:
from flask import flask flask import request 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() to build executable used:
pyinstaller --onefile testforms.py i tried:
return render_template('template.html' )
i encountered same issue. didn't make 1 file. copy static , template folder , paste in "dist/main" folder. works me
Comments
Post a Comment