如何从Spyder IDE运行Flask脚本?



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

from flask import Flask
app = Flask(__name__)
@app.route('/')
def index():
return "Hello World!"
if __name__ == "__main__":
app.run(debug=True)

而不是app.run()使用app.run(debug = False),以达到运行的目的。

你是如何运行你的脚本的?你的代码应该可以工作。您有以下几种选择:

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

python3 script.py

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

或者:

python3 script.py

如果它成功启动烧瓶服务器,它将为您提供地址和运行端口。默认情况下,它应该是端口 5000,就像您所说的那样。

但地址可以是:

  • http://127.0.0.1:5000
  • 本地主机:5000

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

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

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

app.run(port=8080)

尝试指定主机和端口,如下所示:

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)

最新更新