我创建了一个R内核,可在Jupyter笔记本中使用:
conda create -n myrenv r-essentials -c r
当运行Jupyter时,在菜单中创建一个新笔记本,我可以看到选择新内核new
-> R [conda env:myrenv]
的选择,但我也可以选择以下其他选项: new
-> Python [conda env:myrenv
]。
如何从列表中删除后一种环境?我什至不知道为什么在我的R环境中会使用python。
其他信息:
conda 4.5.11
答案 0 :(得分:1)
r-essentials
随附于python以及jupyter_client
和ipykernel
软件包,使您的jupyter可以提出R并因此将python作为内核安装在笔记本中。对于jupyter来说,ipykernel是强制性的,以建议R作为内核,而python是ipykernel的依赖项,因此...
我认为您不能从建议的内核列表中删除python。如果从conda环境中删除python,它也会同时删除ipykernel和jupyter_client软件包。您所能做的就是忽略它。
编辑:找到更多信息
由于我想做同样的事情而对此进行了调查后,看来jupyter有一个不错的内置程序可以做到这一点:
运行
jupyter-kernelspec list
列出所有可用的内核。然后,您可以使用
jupyter-kernelspec remove <kernel_to_remove>
如果要删除内核。
但是,看来您无法删除python3内核。即使我跑了
jupyter-kernelspec remove python3
python3仍然出现在列表中,并且仍然是笔记本中可用的内核...