使用pandasgui时遇bokeh.plotting无Figure属性错误求助
解决pandasgui报错
module 'bokeh.plotting' has no attribute 'Figure' 这个问题本质是bokeh版本与pandasgui不兼容导致的:
- 新版bokeh(3.x及以上)已将
Figure类的位置从bokeh.plotting迁移到bokeh.models.plots,但pandasgui内部代码仍在使用旧的导入路径。 - 你手动导入
Figure的操作仅能修改自己的代码逻辑,无法修正pandasgui内部的依赖调用,因此报错无法解决。
修复步骤:
- 卸载当前bokeh版本:
pip uninstall -y bokeh
- 安装与pandasgui兼容的bokeh版本(推荐2.4.3,经验证可正常适配):
pip install bokeh==2.4.3
- 重新运行你的代码:
import pandas as pd from pandasgui import show df = pd.DataFrame({'a':[1,2,3], 'b':[4,5,6], 'c':[7,8,9]}) show(df)
执行完以上步骤后,即可正常启动pandasgui的可视化界面。
内容的提问来源于stack exchange,提问作者grimad
相关产品推荐
相关产品推荐

