我使用的是xarray_leaflet库,如果用voila、jupyter或jupyterLab启动笔记本,它会有不同的行为。
有没有办法通过编程来检测它?
发布于 2021-05-24 16:50:24
在voila > .2的版本中,运行环境(例如'QUERY_STRING', 'SERVER_SOFTWARE', 'SERVER_PROTOCOL', 'SERVER_PORT', 'PATH_INFO', 'SERVER_NAME', 'SCRIPT_NAME')上有一堆环境变量,所以检测你是否在voila中运行就像检查其中任何一个是否存在一样简单,甚至更好:
import os
running_in_voila = os.environ.get('SERVER_SOFTWARE','jupyter').startswith('voila')https://stackoverflow.com/questions/64676189
复制相似问题