Flask:app.debug产生回溯

时间:2014-07-06 01:57:03

标签: python flask wsgi werkzeug

我正在尝试设置一个烧瓶应用程序,这是代码的最简单的再现。

FM / __初始化__。PY

import os

from flask import Flask
from flask.ext.sqlalchemy import SQLAlchemy

app = Flask(__name__)
app.debug = True

现在,当我尝试在控制台上运行它时:

>>> import fm
>>> fm.app.run()
 Running on http://127.0.0.1:5000/
 Restarting with reloader
/Users/myname/Documents/app/bin/python: can't find '__main__' module in ''

无论我是否在虚拟环境中运行它,错误仍然是相同的。如果我删除调试标志,服务器将启动。可能是什么问题呢?

1 个答案:

答案 0 :(得分:3)

对于任何想知道的人,我发现了这个问题。如果从 init 文件调用,则调试模式不起作用。因此,使用this model我在上面的目录中创建了一个文件,其中包含以下内容:

<强> run.py

from fm import app
app.run(debug=True)