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

Win7重装Anaconda2-5.5.1.0后Web浏览器无法渲染Bokeh绘图求助

解决重装Anaconda2后Bokeh绘图无法在浏览器渲染的问题

遇到重装Anaconda2-5.5.1.0后,Bokeh绘图在空白浏览器里无法显示的问题,我帮你梳理几个实用的排查和解决方向:

第一步:先确保你的示例代码完整且正确

你提到的代码没写完,先试试Bokeh官网的完整最简示例(注意如果要在外部浏览器显示,不要用output_notebook(),那是给Jupyter Notebook用的):

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

# 创建基础绘图对象
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)

第二步:排查临时HTML文件与浏览器调用问题

Bokeh的show()函数会生成临时HTML文件,再调用默认浏览器打开:

  • 你可以手动指定输出文件路径,验证HTML是否正常生成:
    在代码里添加output_file("test_bokeh_plot.html")(放在show(p)之前),运行后找到这个文件,手动双击打开。如果手动打开还是空白,说明是绘图生成的问题;如果手动打开正常,那是浏览器自动调用的问题。
  • 试试更换默认浏览器:Win7自带的IE11对老版本Bokeh的兼容性可能不好,换成Chrome或Firefox,设置为系统默认浏览器后再运行代码。

第三步:检查依赖包的完整性与兼容性

重装Anaconda后可能存在依赖缺失或版本冲突:

  • 强制重装Bokeh,确保所有依赖都正确安装:
    打开Anaconda Prompt,运行conda install bokeh=0.12.13 --force-reinstall
  • 验证Tornado版本兼容性:Bokeh 0.12.13要求Tornado >=4.3,你用的4.5.3是符合要求的,但也可以强制重装Tornado试试:
    conda install tornado=4.5.3 --force-reinstall

第四步:检查Spyder的输出设置

如果你是在Spyder里运行代码:

  • 如果你之前用了output_notebook(),那绘图会显示在Spyder的IPython控制台里,不会弹出外部浏览器。如果要在浏览器显示,一定要去掉这行代码。
  • 可以试试重启Spyder,有时候编辑器的缓存会导致异常。

第五步:查看控制台报错信息

运行代码时,仔细看Spyder的控制台有没有报错提示,比如端口被占用、模块缺失等,这些信息能快速定位问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.25 06:49:53