如何在没有命令的情况下运行散景服务器'bokeh server --show'?



我想在不使用"散景服务--show"命令的情况下运行散景交互式应用程序。相反,我想使用"python script_name.py"语法。有什么办法可以做到这一点吗?

bigreddot是正确的,但那里给出的命令不会自行启动散景服务器;你需要运行一个现有的龙卷风服务器;所以这是Bokeh文档在同一部分给出的独立解决方案:

下面是启动服务器的相关部分。有关完整示例,请参阅散景文档中的示例代码

server = Server({'/': bkapp}, num_procs=4)
server.start()
if __name__ == '__main__':
    print('Opening Bokeh application on http://localhost:5006/')
    server.io_loop.add_callback(server.show, "/")
    server.io_loop.start()

这在项目文档中有介绍:

https://docs.bokeh.org/en/latest/docs/user_guide/server.html#embedding-bokeh-server-as-a-library

from bokeh.server.server import Server
server = Server(
    bokeh_applications,  # list of Bokeh applications
    io_loop=loop,        # Tornado IOLoop
    **server_kwargs      # port, num_procs, etc.
)
# start timers and services and immediately return
server.start()

最新更新