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

在JupyterLab嵌入Bokeh图表遇Node.js相关安装错误求助

分步解决Windows下JupyterLab嵌入Bokeh图表的扩展安装问题

作为编程新手,你遇到的问题其实是两个核心点:错误地在Jupyter代码单元格里执行了终端命令,以及用pip安装Node.js的方式不对。下面是一步步的解决方法:

1. 正确安装Node.js和npm(必须步骤)

pip是Python包管理器,没法用来安装Node.js和npm,得直接从官方渠道安装:

  • 打开Node.js官方下载页面,选择LTS版本(长期支持版,更稳定)的Windows安装包下载。
  • 运行安装程序时,一定要勾选**"Add to PATH"**选项(这一步决定了终端能不能找到node和npm命令),然后一路点击下一步完成安装。

2. 验证Node.js和npm安装成功

按下Win+R,输入cmd打开命令提示符,依次输入以下命令:

node --version
npm --version

如果能显示对应的版本号(比如v18.x.x和9.x.x),说明安装成功。如果提示"不是内部或外部命令",检查安装时是否勾选了Add to PATH,或者重启电脑再试。

3. 正确执行JupyterLab扩展安装命令

注意:这些命令绝对不能在JupyterLab的代码单元格里运行,要在刚才打开的命令提示符(cmd)里执行:

  • 先关闭所有JupyterLab窗口,然后在cmd里输入:
jupyter labextension install @jupyter-widgets/jupyterlab-manager
jupyter labextension install @bokeh/jupyter_bokeh
  • 等待命令执行完成,期间会下载和编译扩展文件,可能需要几分钟时间,耐心等待即可。

4. 验证Bokeh图表能正常嵌入

重新打开JupyterLab,运行一段测试代码验证:

from bokeh.plotting import figure, show
from bokeh.io import output_notebook

# 配置图表在Notebook内显示
output_notebook()

# 创建简单测试图表
p = figure(plot_width=400, plot_height=400)
p.circle([1, 2, 3, 4, 5], [6, 7, 2, 4, 5], size=15, line_color="navy", fill_color="orange", fill_alpha=0.5)

# 显示图表
show(p)

如果能正常显示图表,就说明问题解决了。

备选方案:如果扩展安装仍报错

如果上面的步骤遇到问题,可以试试用pip安装并启用扩展:

pip install --upgrade bokeh jupyter-bokeh
jupyter nbextension enable --py widgetsnbextension
jupyter nbextension enable --py jupyter_bokeh

执行完成后重启JupyterLab再测试即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.07 18:42:56