You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Flask 1.1.1+Python3.7运行HelloWorld页面无法访问求助

排查Flask HelloWorld无法访问的问题

我来帮你一步步排查这个问题,咱们从最基础的点开始检查:

  • 确认服务器运行日志正常
    运行代码后,看看终端有没有输出类似这样的内容:

    • Serving Flask app "your_script_name" (lazy loading)
    • Environment: development
    • Debug mode: on
    • Running on http://127.0.0.1:8000/ (Press CTRL+C to quit)
      如果没有看到这段日志,或者有报错信息(比如ModuleNotFoundError),那说明服务器其实没正常启动。先解决终端里的报错,比如确保Flask已经正确安装。
  • 检查端口是否被占用
    8000端口可能被其他程序占用了,导致Flask无法正常监听:

    • Windows系统,打开命令提示符运行:
      netstat -ano | findstr :8000
      如果有结果,记下PID,打开任务管理器杀掉对应进程,或者把Flask的端口改成其他值(比如8080)。
    • Linux/macOS系统,打开终端运行:
      lsof -i :8000
      同样杀掉占用端口的进程,或者修改代码里的port参数。
  • 验证访问URL的准确性
    确保你访问的是完全正确的地址:http://127.0.0.1:8000/hello,注意:

    • 不要漏掉/hello后缀,直接访问根路径/会404,但你遇到的是无法访问,所以重点确认端口和路径拼写。
    • 路由是区分大小写的,别写成/Hello或者/HELLO。
  • 检查防火墙/安全软件拦截
    本地防火墙、杀毒软件或者浏览器插件可能会阻止Flask服务器的连接。可以暂时关闭防火墙试试,或者把你的Python程序加入安全软件的允许列表。

  • 尝试修改host参数
    把代码里的host='127.0.0.1'改成host='0.0.0.0',然后重启服务器,再访问http://localhost:8000/hello或者http://127.0.0.1:8000/hello试试。0.0.0.0会让Flask监听所有可用的网络接口,有时候能解决本地访问的问题。

  • 确认Python环境和Flask安装
    确保你运行代码的Python环境里确实安装了Flask 1.1.1:
    打开终端运行pip show flask,看看输出的版本是不是1.1.1。如果用了虚拟环境,要先激活虚拟环境再运行代码,否则可能用的是全局Python环境,而Flask没装在那里。

内容的提问来源于stack exchange,提问作者Jyothsna jyo

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.06 18:12:34