在默认浏览器中未打开的散景显示()
问题描述:
直到一小时前,在运行具有散景显示(绘图)语句的程序时,该图用于在默认浏览器中显示Chrome。但是,同样的程序和声明现在导致Firefox打开,一半时间Firefox不显示任何情节。我在MacOS Sierra上使用Spyder 3.1.4。我查看了Chrome设置,并显示Chrome是默认浏览器。我还检查了Chrome浏览器显示为默认浏览器的系统偏好设置中的常规设置。卸载Firefox然后运行程序会导致在Safari中显示地块(地块至少始终显示)。有没有办法让Chrome在Chrome上显示?在默认浏览器中未打开的散景显示()
答
Bokeh使用Python标准库webbrowser
模块。如果Chrome开放之外,那是因为Python本身已经决定Chrome不是默认浏览器(无论出于何种原因,我无法推测)。
但是,如果你refer to the documentation,你可以看到,show
接受browser
参数:
show(browser="chrome")
这将让你指定的任何浏览器,你喜欢的,而不是使用任何Python的默认。
另外,还有一个environment variable you can set:
BOKEH_BROWSER="chrome" python foo.py
使用浏览器=“铬”和浏览器=“谷歌铬”尝试,但得到了“错误:无法找到可运行的浏览器”。在对这个错误进行了一些研究之后,试图使用webbrowser.register(“chrome”,None)注册chrome,并且能够无误地执行该命令。但仍然找不到可运行的浏览器错误。 –
这是你的python或系统配置的一些问题。也许Chrome不在你的PATH上?我与我有更多的建议提供,但这就是我所知道的。 – bigreddot
到目前为止感谢您的帮助。将发布一个解决方案,如果当我找到一个。 –