2024-05-26 11:56:02 发布
网友
我使用的是xarray_leaflet库,如果笔记本是用voila、jupyter或jupyterLab启动的,那么它有不同的行为
有没有办法通过编程来检测它
在voila>.2,在运行的环境中有一系列环境变量(例如'QUERY_STRING', 'SERVER_SOFTWARE', 'SERVER_PROTOCOL', 'SERVER_PORT', 'PATH_INFO', 'SERVER_NAME', 'SCRIPT_NAME'),因此检测您是否在voila中运行与检查是否存在这些变量一样简单,甚至更好:
.2
'QUERY_STRING', 'SERVER_SOFTWARE', 'SERVER_PROTOCOL', 'SERVER_PORT', 'PATH_INFO', 'SERVER_NAME', 'SCRIPT_NAME'
import os running_in_voila = os.environ.get('SERVER_SOFTWARE','jupyter').startswith('voila')
在voila>
.2
,在运行的环境中有一系列环境变量(例如'QUERY_STRING', 'SERVER_SOFTWARE', 'SERVER_PROTOCOL', 'SERVER_PORT', 'PATH_INFO', 'SERVER_NAME', 'SCRIPT_NAME'
),因此检测您是否在voila中运行与检查是否存在这些变量一样简单,甚至更好:相关问题 更多 >
编程相关推荐