【发布时间】:2023-02-12 03:01:23
【问题描述】:
好的,所以我一直在尝试使用 Flask 和 FlaskWebGUI 制作一个独立的 python 应用程序,当我在 VScode 上运行它时它工作得很好,打印下面的示例程序:
工作正常,好的。但是当我出于某种原因使用 PyInstaller 命令 pyinstaller server.py 创建桌面应用程序时,会出现以下错误:
那是我的 server.py 代码:
from flask import Flask, render_template, request, redirect, url_for
#importa o Web GUI
from flaskwebgui import FlaskUI
app = Flask(__name__)
app.static_folder = 'static'
ui = FlaskUI(app, width=1150, height=700)
# A decorator used to tell the application
# which URL is associated function
@app.route('/', methods =["GET", "POST"])
def gfg():
if request.method == "POST":
# getting input with name = fname in HTML form
first_name = request.form.get("fname")
# getting input with name = lname in HTML form
last_name = request.form.get("lname")
return "Your name is "+first_name + last_name
return render_template("index.html")
# runs app
if __name__ == "__main__":
# app.run(debug=True)
# Default start flask
FlaskUI(
app=app,
server="flask",
width=1150,
height=700,
).run()
我不知道为什么它不起作用。
如果它有用,这是运行命令后的 PyInstaller 日志:https://pastebin.com/6dC6fTBs
==========
我也尝试过使用以下 PyInstaller 命令:
pyinstaller --name myapp --onefile server.py -> 仍然无法正常工作
pyinstaller --name myapp --onefile --add-data "templates;." server.py -> 也没有工作
【问题讨论】:
标签: flask pyinstaller