首页 > 解决方案 > 在我的本地机器上运行时出现 Flask 404 错误

问题描述

我已经成功创建了我的虚拟环境并安装了烧瓶,但每次运行程序时,我都会收到 “未找到服务器上未找到请求的 URL。如果您手动输入了 URL,请检查您的拼写并重试。” 当我在 REPL 上运行它时,它可以工作。

from flask import Flask, render_template

app = Flask(__name__)

app.route('/')
def index():
    return '<p>Hello Flask</p>'

if __name__ == '__main__':
    app.run(debug=True)
* Detected change in 'c:\\Users\\mavhu\\Desktop\\Flask_Blogging_App\\main.py', reloading
 * Restarting with stat
 * Debugger is active!
 * Debugger PIN: 398-868-074
 * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)
127.0.0.1 - - [03/Dec/2020 16:59:06] "?[33mGET / HTTP/1.1?[0m" 404 -
127.0.0.1 - - [03/Dec/2020 16:59:11] "?[33mGET / HTTP/1.1?[0m" 404 -

代码截图

标签: python-3.xflask

解决方案


检查以下步骤:

  1. 您在运行 Flask 应用程序之前是否使用过此命令:set FLASK_APP=main.py
  2. 如果您在 Windows 上运行,请禁用任何防火墙或防病毒解决方案。有时,它们会阻止本地主机上的所有此类连接。
  3. 也尝试使用 URLhttp://localhost:5000

推荐阅读