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

Windows10下Flask应用运行无输出且无法访问的问题求助

Flask应用启动失败:解决Windows下无输出与连接拒绝问题

核心问题定位

你把app.py放在了虚拟环境目录venv里,这会导致Flask无法正确加载应用上下文,进而出现无输出、无法连接的问题。按照规范,应用代码应该放在项目根目录(即C:\Users\Username\Desktop\its),而非虚拟环境子目录中。

分步解决步骤

  1. 调整文件位置
    把app.py从C:\Users\Username\Desktop\its\venv移动到C:\Users\Username\Desktop\its目录下。

  2. 重新启动应用流程

    • 打开命令提示符,进入项目根目录:
      cd C:\Users\Username\Desktop\its
      
    • 激活虚拟环境:
      venv\Scripts\activate
      
      成功激活后,命令行前缀会显示(venv)。
    • 确认Flask已安装(若不确定,可重新执行安装命令):
      pip install flask
      
    • 运行Flask应用:
      python app.py
      
      正常情况下会看到如下输出:
      * Serving Flask app 'app'
      * Debug mode: on
      WARNING: This is a development server. Do not use it in a production deployment.
      Use a production WSGI server instead.
      * Running on http://127.0.0.1:5000
      Press CTRL+C to quit
      * Restarting with stat
      * Debugger is active!
      * Debugger PIN: XXX-XXX-XXX
      
  3. 验证访问
    打开Chrome浏览器,访问http://localhost:5000,即可看到Hello World!页面。

额外排查点(若上述步骤无效)

  • 权限问题:激活虚拟环境时若报错,右键命令提示符选择「以管理员身份运行」再尝试。
  • 端口占用:若5000端口被其他程序占用,修改app.py中的启动代码:
    if __name__ == '__main__':
        app.run(debug=True, port=5001)
    
    之后访问http://localhost:5001。
  • Python版本确认:在激活的虚拟环境中执行python --version,确保使用的是符合Flask要求的Python版本(Flask 2.x支持Python 3.7+)。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.09 22:03:20