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

已安装jupyter_bokeh仍报ModuleNotFoundError,Panel交互组件异常求助

Panel交互失效+ModuleNotFoundError: No module named 'bokeh' 问题排查与解决

1. 先修复错误的conda安装命令

你之前执行的conda install nb_conda_kernelsconda install python_en是两个命令拼接在一起,这会导致依赖安装混乱,先纠正:

  • 激活你的目标conda环境:
    conda activate <你的环境名称>
    
  • 重新执行正确的拆分命令:
    conda install nb_conda_kernels -y
    conda install python -y  # 推测你原本想安装Python环境,原命令的`python_en`应为输入错误
    

2. 确认Jupyter内核与conda环境完全匹配

这是最常见的"明明装了模块却找不到"的原因:

  • 打开Jupyter Notebook后,点击右上角的「内核」→「更改内核」,确认选中的是你已安装bokeh和panel的conda环境
  • 如果目标环境不在列表中,手动添加内核:
    # 先激活目标环境
    conda activate <你的环境名称>
    python -m ipykernel install --user --name <你的环境名称> --display-name "Python (<你的环境名称>)"
    
  • 重启Jupyter后再选择对应内核测试

3. 验证Panel与Bokeh版本兼容性

Panel对Bokeh版本有严格要求,版本不匹配会同时导致交互失效和模块问题:

  • 查看当前版本:
    conda list panel
    conda list bokeh
    
  • 安装兼容的版本组合(例如Panel 1.x需要Bokeh 3.0+):
    conda install panel bokeh -c pyviz -y
    

4. 确保Jupyter-Bokeh扩展正确启用

安装jupyter_bokeh后需要启用扩展才能让Panel交互组件正常工作:

  • 针对Jupyter Lab:
    jupyter labextension install @bokeh/jupyter_bokeh
    
  • 针对经典Jupyter Notebook:
    jupyter nbextension enable --py jupyter_bokeh
    
  • 重启Jupyter服务后再次测试

5. 新建干净环境的标准流程

如果上述步骤无效,用干净环境重新搭建:

  1. 创建新环境:
    conda create -n panel_dev python=3.10 -y
    
  2. 激活环境:
    conda activate panel_dev
    
  3. 安装全套依赖:
    conda install panel bokeh nb_conda_kernels jupyter -c pyviz -y
    
  4. 添加内核到Jupyter:
    python -m ipykernel install --user --name panel_dev --display-name "Python (panel_dev)"
    
  5. 启动Jupyter,选择Python (panel_dev)内核运行你的Panel代码

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.17 06:50:25