当pyinstaller与--noconsole一起使用时,Flask应用程序未运行

时间:2019-07-19 14:23:53

标签: python flask pyinstaller

我在flask中创建了一个基本的hello world应用程序。然后我做了 pyinstaller --noconsole main.py。我在/ dist目录中有main.exe文件。 当我尝试运行它时,我收到错误消息,提示执行脚本主脚本失败

from flask import Flask
app = Flask(__name__)

@app.route("/")
def hello():
    return "Hello World!"

if __name__ == "__main__":
    app.run(debug=False)

1 个答案:

答案 0 :(得分:0)

重定向标准输出,如果您仍然希望能够在某个阶段查看其输出,则什么也不要sys.stdout = sys.stderr = open(os.devnull, 'w')或归档到文件sys.stdout = open('file', 'w')

您可以在烧瓶脚本的顶部添加所需的功能