出于某种原因,127.0.0.1:5000(port 5000)被卡住显示我原来未更新的文件。
from flask import Flask
app = Flask(__name__)
@app.route("/")
def index():
return "Home page"
@app.route("/about")
def about():
return "About page"
if __name__ == "__main__":
app.run()
我更改了端口并且工作正常。 但是,当我更改并运行我的代码时,为什么5000不更新? 我检查了多个进程是否正在运行,但没有运行。
老实说,这是一个菜鸟问题,但我似乎无法找到其他人遇到这个问题。
答案 0 :(得分:2)
没有!您尚未在调试模式中运行应用。
app.run(debug=True)
这样,您的代码中的任何更改都将重新启动服务器,您的代码更改将实时反映出来。
答案 1 :(得分:2)
在powershell中设置变量-
$env:FLASK_DEBUG=1
答案 2 :(得分:1)
使用 Shift+F5 重新加载页面。但请确保应用应处于调试模式,即 app.run(debug=True)。
答案 3 :(得分:1)
我不知道为什么会发生这种情况。其他答案没有帮助。社区应该提供帮助。
其他两个选项:
如果您使用的是 Visual Studio Code,请关闭并打开它。
卸载并重新安装python。
答案 4 :(得分:0)
按CTR + C在终端上结束服务器,然后将其复制并粘贴到终端中以再次运行Flask
FLASK_DEBUG=1 flask run
这将设置调试模式:on
答案 5 :(得分:0)
如果您使用内置的 app.run(),请尝试添加 app.run(debug = True) 解决了。