ipython获取所有内核的列表(用户+默认)

2024-09-30 10:38:07 发布

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

我正在寻找一种方法,以编程方式(而不是通过命令行)获得系统中所有已安装ipython内核名称的列表(或dict)。到目前为止,我有这个:

from jupyter_client.kernelspecapp import KernelSpecManager
print(KernelSpecManager().find_kernel_specs())

或者(但它给出了一个弃用警告):

^{pr2}$

还有一种使用ipykernel的方法,但是没有找到任何文档。在

以上所有内容都为我提供了一个字典,其中包含我使用ipykernel安装的内核,但不是笔记本中显示的默认内核(例如Python 3):

{'lab2': '/home/alex/.local/share/jupyter/kernels/lab2',
 'lab3': '/home/alex/.local/share/jupyter/kernels/lab3',
 'python2': '/usr/local/share/jupyter/kernels/python2'}

有没有办法得到所有内核的列表?在


Tags: 方法sharehome列表local编程jupyter内核
1条回答
网友
1楼 · 发布于 2024-09-30 10:38:07

当我执行一个与上面稍有不同的过程时,我看到了一个python3内核。我在安装了jupyter4.4.0后执行以下操作。在

import jupyter_client
M = jupyter_client.kernelspec.KernelSpecManager()
M.find_kernel_specs()

输出,就像dict一样。在

^{pr2}$

{a1}

相关问题 更多 >

    热门问题