在Jupyter Notebook中添加虚拟环境内核

时间:2020-05-15 04:57:01

标签: jupyter-notebook jupyter jupyter-kernel

我有多个python虚拟环境,并且都在Jupyter中注册为内核。在Jupyter UI上,虚拟环境在内核列表中可见。

我需要通过指向这些虚拟环境内核的代码(使用nbformat )创建一个笔记本。在笔记本中添加内核详细信息时,我使用以下方法获取内核信息:

from jupyter_client.kernelspec import KernelSpecManager
kernel_manager = KernelSpecManager()
kernel_details = kernel_manager.get_kernel_spec('sample_kernel')

kernel_details 具有语言,显示名称等信息,但是没有有关 python版本的信息(例如以下示例中的3.5.2)。因此,我无法在笔记本的元数据键中添加所有详细信息。

Example:
"metadata": {
  "kernelspec": {
   "display_name": "sample_kernel",
   "language": "python",
   "name": "sample_kernel"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 3
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython3",
   "version": "3.5.2"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 2
}

有什么方法可以获取内核python版本。

0 个答案:

没有答案