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

Python2.7+Bokeh0.12导入PolyDrawTool失败求助

解决Bokeh 0.12版本中PolyDrawTool导入失败的问题

我一看这个报错就明白咋回事了——PolyDrawTool这个工具是在Bokeh 0.12.10版本才首次加入的,你现在用的是0.12早期版本(比如0.12.0到0.12.9),这个版本里根本没有这个类,所以才会触发ImportError。

给你两个可行的解决办法:

  • 优先推荐升级Bokeh版本:考虑到你用的是Python 2.7,最高能升到Bokeh 1.4.0(因为Bokeh 2.0及以后不再支持Python2),执行下面的命令就行:
    pip install --upgrade bokeh==1.4.0
  • 如果实在没法升级版本,那只能退而求其次:用你当前版本里有的工具替代,比如BoxSelectTool或者LassoSelectTool能实现选区功能,但没法直接绘制多边形。要是一定要画多边形,就得自己写自定义回调逻辑,不过这个工作量可比升级版本大太多了,真心不推荐。

另外多提一句:Python 2.7早就停止官方维护了,要是条件允许,尽量迁移到Python 3.x版本吧,不仅能用上更新的Bokeh功能,安全性和兼容性也会好很多。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.25 06:15:10