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

Bokeh 3.0.2版本中Panel类是否迁移至其他库?

解决Bokeh 3.0.2中无法导入Panel的问题

Bokeh 3.0版本对组件命名做了重大调整,你遇到的问题是因为原Panel组件已更名为TabPanel,且导入路径也有变化。

解决方案:

  • 替换导入语句,从bokeh.models.widgets导入Tabs和TabPanel:
    from bokeh.models.widgets import Tabs, TabPanel
    
  • 修改代码中创建面板的逻辑,将原来的Panel()调用改为TabPanel():
    原代码(旧版本):
    panel = Panel(title="面板1", child=plot)
    tabs = Tabs(tabs=[panel])
    
    修改后代码(Bokeh 3.x):
    tab_panel = TabPanel(title="面板1", child=plot)
    tabs = Tabs(tabs=[tab_panel])
    

补充说明:

Bokeh 3.0还调整了不少组件的结构和命名,若你还有其他旧代码报错,核心的适配思路就是对应替换更名后的组件名称,当前场景下仅需把Panel替换为TabPanel即可解决导入问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.05 21:45:29