如何从Spyder IDE运行Flask脚本?

时间:2019-09-06 02:03:36

标签: python flask spyder

在Spyder中,我编写了这段代码。
为什么在我的浏览器localhost:5000上没有显示?

from flask import Flask

app = Flask(__name__)

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

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

3 个答案:

答案 0 :(得分:1)

尝试像这样指定主机和端口:

from flask import Flask

app = Flask(__name__)

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

if __name__ == "__main__":
    app.run(host='0.0.0.0', port=5000, debug=True)

答案 1 :(得分:0)

您如何运行脚本?您的代码应正常工作。您有两种选择:

导航至终端/ cmd中脚本所在的文件夹,然后输入以下内容:

python3 script.py

用脚本的实际名称替换script.py

或者:

python3 script.py

如果它成功启动了flask服务器,它将为您提供其运行所在的地址和端口。默认情况下,它应该是您所说的5000端口。

但是地址可以是:

因此,尝试两者,基本上相同,但您的计算机可能很奇怪。

我对Spyder IDE并不熟悉,如果它有一个运行按钮来启动脚本,然后按该按钮,那么您应该能够通过上述两个地址之一访问服务器。

您还可以尝试指定一个新端口,也许正在使用5000?

app.run(port=8080)

答案 2 :(得分:0)

为了跑步,使用 app.run() 代替 app.run(debug = False)