1

如果我遗漏了一些明显的东西,可能会不适合我。我开发了一个GEEapp在本地运行良好的网络应用程序 ( ),我现在正尝试将它上传到网络服务器上与一些合作者分享。该文件夹GEEapp包含一个名为的文件,我从根目录main.py运行它。bokeh serve GEEapp第一个函数中的一个从 sqlite 文件中提取数据并将预期的输出打印到终端,但是就在之后 - 当实际绘图开始时 - 我在 javascript 资源上收到 404 错误:

2020-06-08 16:03:08,161 404 GET /GEEappstatic/js/bokeh.min.js?v=57d29d5936e494351385d736f792154c 
2020-06-08 16:03:08,545 404 GET /GEEappstatic/js/bokeh-widgets.min.js?v=fdb1f42cceaade9062de57963cac654c 
2020-06-08 16:03:08,552 404 GET /GEEappstatic/js/bokeh-gl.min.js?v=c376f0736800259be44cb1aed39a6cc3 
2020-06-08 16:03:08,563 404 GET /GEEappstatic/js/bokeh-tables.min.js?v=0a7f930d4b0805283dfba427bb3d0dae 

结果是一个空窗口,但cursor.title被读取并显示为我的浏览器的选项卡标题(例如“时间序列”-参见下面的代码)。我也觉得GEEappstatic非常可疑——不应该是这样GEEapp/static吗?

如何使 js 文件的路径正确?这个问题也发布在这里

from bokeh.plotting import curdoc, figure, gmap
from bokeh.palettes import Spectral6, Category20, RdYlGn, Turbo, Cividis256
from bokeh.models import ColumnDataSource, GMapPlot, GMapOptions, HoverTool, TapTool, Range1d, Select, Dropdown, RadioGroup, LinearAxis, RangeSlider, MultiSelect, BooleanFilter, CDSView
from bokeh.models.widgets import Panel, Tabs, Div, DataTable, DateFormatter, TableColumn
from bokeh.tile_providers import get_provider, Vendors
from bokeh.models.glyphs import Circle
from bokeh.layouts import row, column
from bokeh.themes import built_in_themes
from bokeh.transform import linear_cmap
import bokeh.resources

where = 'WHERE eruption=\'Shinmoedake2011\''
data, points, eruption, events = loadData(where)

#...
# code
#...


curdoc().add_root(layout)
curdoc().title = "Time series"
4

0 回答 0