Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/281.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python I';我发现烧瓶代码找不到404,我可以';我不明白为什么_Python_Flask_Http Status Code 404 - Fatal编程技术网

Python I';我发现烧瓶代码找不到404,我可以';我不明白为什么

Python I';我发现烧瓶代码找不到404,我可以';我不明白为什么,python,flask,http-status-code-404,Python,Flask,Http Status Code 404,我试图从媒体和YouTube教程中自学,并不断遇到同样的错误 通常,我会认为我搞错了,犯了一个拼写错误,不应该因为问如何在公共论坛上修复它而让自己难堪,但我确实复制粘贴了代码,没有做任何更改 我找到了一个可以指导您逐步完成简单指令的程序,并运行了代码 from flask import Flask # import flask app = Flask(__name__) # create an app instance @app.route("/"

我试图从媒体和YouTube教程中自学,并不断遇到同样的错误

通常,我会认为我搞错了,犯了一个拼写错误,不应该因为问如何在公共论坛上修复它而让自己难堪,但我确实复制粘贴了代码,没有做任何更改

我找到了一个可以指导您逐步完成简单指令的程序,并运行了代码

from flask import Flask           # import flask
app = Flask(__name__)             # create an app instance

@app.route("/")                   # at the end point /
def hello():                      # call method hello
    return "Hello World!"         # which returns "hello world"
if __name__ == "__main__":        # on running python app.py
    app.run()                     # run the flask app
并继续得到相同的错误。有人知道我做错了什么吗


能否尝试将
app.run()
更改为
app.run(debug=True)
,然后重新启动服务器

另外,重新启动后,请尝试以匿名方式访问链接,以确保这不是缓存问题

正如Medium在该教程中进一步解释的:

出于开发目的,我们使用称为调试模式的东西。当设置
debug=True
时,当我们向Flask应用程序添加新代码时,服务器将重新启动


所以,我尝试了所有这些,但没有任何效果。然后我重新启动了电脑,但它仍然无法工作。然后我又重新启动了两次,结果成功了,所以我不知道发生了什么事。

你确定你的应用程序正在端口5000上运行吗?你在终端上运行了
flask run
吗?第一次是,第二次我不知道。我只做了教程告诉我的事情。我将尝试添加Pycharm屏幕截图。最好手动设置port=5000,并在app.run中设置debug=True,即app.run(port=5000,debug=True)。我认为这会起作用。否则我们会检查代码是否有任何错误。我复制了相同的代码,但效果很好。如果你在谷歌上检查,你会发现404通常发生在服务器不理解请求或未授予访问权限的情况下。我建议你在防火墙中打开端口5000以获取入站规则。