首页 > 解决方案 > Python Bokeh,Google Maps API Patch Doc 错误

问题描述

我正在尝试使用散景创建地理可视化,然后将我的散景服务器应用程序集成到烧瓶中以将其部署在 VPS 上。这是我的代码的一部分,

from bokeh.io import curdoc
from bokeh.models import GMapOptions
from bokeh.plotting import gmap

map_options = GMapOptions(lat=37.686293, lng=-97.3614409, map_type="roadmap", zoom=13)
p = gmap(google_api_key="My Google Maps API Key", map_options=map_options, title="Resolutions Clients", plot_width=1000, plot_height=600)
curdoc().add_root(p)

当独立运行时,我的代码会产生必要的可视化,但在命令行中会出现以下错误,

error handling message Message 'PATCH-DOC' (revision 1)
TypeError: __init__() missing 2 required positional arguments: 'google_api_key' and 'map_options'

错误发生在 gmap 调用中。由于上述错误,我在尝试将我的散景服务器应用程序集成到烧瓶中时遇到了困难。我尝试查找此错误并发现了一些相关结果,所有这些结果都指向了 Bokeh 库中的错误,但我并没有真正找到与我的问题直接相关的任何内容(将 bokeh 与 Google Maps API 结合使用)。非常感谢有关解决此问题的任何帮助。

谢谢!

标签: pythongoogle-visualizationbokehpatch

解决方案


(作为对免费回答问题的人的一般礼貌,请将您的代码缩减为一个最小的示例)

我不确定发生了什么,但这条消息仍然存在于这个最小的代码中:

from bokeh.io import curdoc
from bokeh.models import GMapOptions
from bokeh.plotting import gmap

map_options = GMapOptions(lat=37.686293, lng=-97.3614409, map_type="roadmap", zoom=13)
p = gmap(google_api_key="My Google Maps API Key", map_options=map_options, title="Resolutions Clients", plot_width=1000, plot_height=600)
curdoc().add_root(p)

似乎该消息实际上并不会影响 Bokeh 应用程序的正确显示或操作,所以我认为现在可以放心地忽略它。然而,虚假的错误或警告是错误,所以我鼓励你提交一个GitHub 错误报告问题


推荐阅读