要列出正在运行的内核以及启动它们的笔记本,可以使用jupyter_client
库。
首先,安装jupyter_client
库:
pip install jupyter_client
然后,可以使用以下代码列出正在运行的内核:
from jupyter_client import KernelManager
# 获取正在运行的内核的信息
kernel_manager = KernelManager()
kernel_manager.list_kernels()
这将返回一个包含正在运行的内核信息的列表。每个内核信息包含内核的ID、名称、连接文件等。
要启动一个内核对应的笔记本,可以使用以下代码:
from jupyter_client import KernelManager
# 使用内核的ID启动笔记本
kernel_manager = KernelManager()
kernel_manager.start_kernel()
kernel_manager.kernel.shell_channel.url
这将返回正在运行的内核的URL,可以将其复制到浏览器中打开对应的笔记本。
注意:请确保已经在Jupyter Notebook中启动了内核,否则上述代码将无法正常工作。