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

Jupyter运行Dash代码报No module named 'dash.html'错误如何解决

报错原因

这个报错是因为Dash 2.0及以上版本对组件包做了架构调整,原本独立的dash_html_components、dash_core_components包已经被整合进Dash主包的内置子模块中,旧版本的独立组件包和新高版本Dash主包不兼容,才会出现找不到dash.html的报错。

解决方案

方案1(推荐,适配所有高版本Dash)

直接修改代码的导入语句即可,无需额外安装旧版本包,把原来的两行导入代码:

import dash_html_components as html
import dash_core_components as dcc

替换为:

from dash import html, dcc

其余代码逻辑不需要做任何调整,修改后直接运行即可。

方案2(兼容旧代码不修改导入写法)

如果你当前的项目是历史旧项目,不想调整原有的导入语句,可以直接安装适配的低版本依赖组合,在终端执行以下命令:

pip uninstall dash dash-html-components dash-core-components -y
pip install dash==1.21.0 dash-html-components==1.1.4 dash-core-components==1.17.1

安装完成后,重启Jupyter Notebook的内核,再重新运行代码即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.05 15:30:03