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

PyCharm中Python Dash应用无法在浏览器渲染的问题求助

问题描述

在PyCharm中右键选择「Run File in Python Console」运行以下Dash代码:

from dash import Dash, html

app = Dash(__name__)

app.layout = html.Div([
    html.Div(children='Hello World')
])

if __name__ == '__main__':
    app.run(debug=True, port=8057)

控制台输出如下:

C:\Apps\App11\venv\Scripts\python.exe "C:/Program Files/JetBrains/PyCharm 2023.3/plugins/python/helpers/pydev/pydevconsole.py" --mode=client --host=127.0.0.1 --port=51327 
import sys; print('Python %s on %s' % (sys.version, sys.platform))
sys.path.extend(['C:\\Apps\\App11'])
PyDev console: starting.
Python 3.11.7 (tags/v3.11.7:fa7a6f2, Dec  4 2023, 19:24:49) [MSC v.1937 64 bit (AMD64)] on win32
runfile('C:\\Apps\\App11\\app.py', wdir='C:\\Apps\\App11')
Dash is running on http://127.0.0.1:8057/
 * Serving Flask app 'app'
 * Debug mode: on

点击生成的链接后浏览器持续加载,无法渲染「Hello World」。已尝试更换端口、切换Chrome/Edge浏览器,其他Dash应用可正常运行,此前使用PyCharm未出现该问题。

解决方法
  • 改用普通运行方式启动
    放弃Python Console模式,直接右键选择「Run 'app'」启动应用,避免交互式控制台与Dash调试模式的冲突。
  • 临时关闭调试模式
    将代码中app.run(debug=True, port=8057)改为app.run(debug=False, port=8057),关闭调试模式后测试是否能正常渲染页面。
  • 调整PyCharm控制台配置
    打开PyCharm设置(File > Settings > Build, Execution, Deployment > Console > Python Console),取消勾选「Add source roots to PYTHONPATH」和「Add content roots to PYTHONPATH」,重新运行代码测试。
  • 清理浏览器缓存
    按下Ctrl+Shift+Delete(Chrome/Edge)清理缓存、Cookie等数据,再重新访问链接。
  • 更新虚拟环境依赖
    执行以下命令更新Dash和Flask版本,排查依赖异常:
    pip install --upgrade dash flask
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.30 22:27:31