在Jupyter笔记本中,我需要知道我是在Chrome还是Firefox中运行,因为在Altair中保存图形的代码因浏览器(https://altair-viz.github.io/user_guide/saving_charts.html)而异。
我该怎么做?
答案 0 :(得分:2)
Jupyter内核(即Python后端)没有有关与其连接的前端的直接信息。但是您可以使用系统工具来尝试推断正在运行的浏览器进程。例如,使用psutil模块可以列出正在运行的进程。我目前正在打开Chrome和Safari浏览器,并得到以下结果:
>>> import psutil
>>> 'Google Chrome' in (p.name() for p in psutil.process_iter())
True
>>> 'Firefox' in (p.name() for p in psutil.process_iter())
False
>>> 'Safari' in (p.name() for p in psutil.process_iter())
True
一些警告: