Flask 调试在 Anaconda 下不起作用

dvr*_*d77 5 python flask anaconda

我正在使用 Flask 的标准开发环境中工作,并且无法使调试正常工作。

仅使用标准的 Hello World,出现如下错误:

from flask import Flask
app = Flask(__name__)

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

if __name__ == "__main__":
    app.run(debug=True)
Run Code Online (Sandbox Code Playgroud)

我的应用程序中断,但没有动态调试,我收到以下错误消息:

If you enable JavaScript you can also use additional features such as code 
execution (if the evalex feature is enabled), automatic pasting of the 
exceptions and much more.
Run Code Online (Sandbox Code Playgroud)

我启用了 JavaScript,但不知道为什么会收到此错误。有任何想法吗?

编辑

我在这里找到了这个类似的帖子。看起来 Flask 找不到几个文件。

127.0.0.1 - - [23/Feb/2014 22:04:37] "GET /?__debugger__=yes&cmd=resource&f=style.css HTTP/1.1" 404 -
Run Code Online (Sandbox Code Playgroud)

我正在使用 Anaconda,并且已经删除并重新安装了 Flask 和 Werzeug,但问题仍然存在。

Gou*_*eau 3

您还可以卸载 conda 软件包

conda remove flask
conda remove werkzeug
Run Code Online (Sandbox Code Playgroud)

然后只需 pip 安装这两个

pip install flask
pip install werkzeug
Run Code Online (Sandbox Code Playgroud)

这对我使用 conda 3.4.2 有用