有没有一种方法可以检测到笔记本显示在瞧,jupyter或jupyterlab中?

2024-05-26 11:56:02 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用的是xarray_leaflet库,如果笔记本是用voila、jupyter或jupyterLab启动的,那么它有不同的行为

有没有办法通过编程来检测它


Tags: 编程笔记本jupyterxarrayjupyterlab办法leafletvoila
1条回答
网友
1楼 · 发布于 2024-05-26 11:56:02

在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')

相关问题 更多 >