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

使用Waitress启动Flask服务器无响应问题求助

解决Waitress启动Flask应用无响应的问题

先看你代码里的两个明显问题:

  • Flask导入错误:你写的import Flask是错误的,正确导入方式是from flask import Flask——Flask是flask包中的类,直接import会导致找不到类,这可能是启动无响应的根源之一。
  • Waitress的port参数类型错误:serve函数的port参数需要整数,你传了字符串"8080",这会导致Waitress无法正常监听端口,进而无响应。

修正后的代码:

from flask import Flask
from waitress import serve

app = Flask(__name__)

# 替换成你的路由和业务代码
@app.route('/')
def hello():
    return "Hello World!"

if __name__ == "__main__":
    serve(app, port=8080, host="0.0.0.0")

如果修正后还是没反应,再排查以下几点:

  • 确认Waitress已正确安装:执行pip list查看是否有waitress,没有的话用pip install waitress重新安装
  • 检查8080端口是否被占用:用netstat -ano | findstr :8080(Windows)或lsof -i :8080(Linux/Mac)查看,换个未被占用的端口试试
  • 检查你自己的<My code>部分:有没有在路由定义之外写了阻塞程序启动的耗时操作(比如无限循环、等待IO的代码),这类代码会卡在启动阶段,导致Waitress无法正常服务

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.25 12:39:39