2016-11-10 116 views
0

我用pyinstaller創建可執行的,但是當我運行可執行文件我得到這些錯誤: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 

當我locallly運行此腳本,這一切工作正常。

下面是腳本:

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

我也試過了:return render_template('template.html') –

回答

0

我遇到了同樣的問題。但我沒有製作一個文件。我只是複製靜態和模板文件夾並粘貼到「dist/main」文件夾中。它的作品對我來說

相關問題