如何从jupyter笔记本中删除非活动的conda环境名称?

问题描述

我在Macbook中创建了多个miniconda环境。但是,当我打开jupyter笔记本时,它显示了我很久以前创建的不存在的conda环境,并且在conda环境中不再可用。

如何从jupyter笔记本中删除这些不存在的环境名称

我当前的conda列表

enter image description here

Jupyter显示内容

(注意:例如,Jupyter笔记本显示的环境“ xx”不在conda env列表中)

@L_404_1@

如何删除不存在的环境

当打开jupyter笔记本时,如何从显示删除不存在的环境(例如“ xx”)?

解决方法

这取决于您如何注册内核,但是我怀疑您使用了python -m ipykernel install --user。在这种情况下,您应该能够获得内核注册位置的列表

jupyter kernelspec list

,您只需删除与您要删除的内核相对应的文件夹。

可能值得注意的是,在删除内核环境或从环境中删除ipykernel时,使用nb_conda_kernelsipykernel自动注册所有Conda env会自动删除内核。 / p>