用conda安装R内核会在Jupy中创建一个不需要的附加python内核

2024-10-02 12:36:14 发布

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

我创建了一个用于Jupyter笔记本的R内核:

conda create -n myrenv r-essentials -c r

当运行Jupyter时,在创建新笔记本的菜单中,我可以看到我的新内核的选择new-->;R [conda env:myrenv],但是我也可以选择new-->;Python [conda env:myrenv]。你知道吗

如何从列表中删除后一个环境?我甚至不知道为什么python会出现在我的R环境中。你知道吗

其他信息:

conda 4.5.11


Tags: gtenv信息列表new环境create菜单
1条回答
网友
1楼 · 发布于 2024-10-02 12:36:14

r-essentials与python以及jupyter_clientipykernel软件包一起提供,使您的jupyter能够提出这个R,从而将python作为内核安装在笔记本中。ipykernel是jupyter必须使用的,它将R作为内核,而python是ipykernel的依赖项,所以。。。你知道吗

我认为你不能从提议的内核列表中删除python。如果您从conda环境中删除python,它也会删除ipykernel和jupyter\u客户机包。你所能做的就是忽略它。你知道吗

编辑:找到更多信息

因为我也想做同样的事情,所以研究了这个问题之后,jupyter似乎有一个很好的内置程序来完成这个任务:
运行
jupyter-kernelspec list
列出所有可用的内核。然后你可以用 jupyter-kernelspec remove <kernel_to_remove>
如果要删除内核。
但是,似乎无法删除python3内核。即使我跑了:
jupyter-kernelspec remove python3
python3仍然出现在列表中,并且仍然是笔记本中可用的内核。。。你知道吗

相关问题 更多 >

    热门问题