我正在Ubuntu
byremoteSSH
工作,并且我在名为nn
的虚拟环境中更新了python内核,从3.7.9
到3.8.5
,然而,我仍然在jupyter内核列表中找到旧内核。我想知道如何从内核列表中删除旧的内核名称
我已经用python 3.8.5
代替了python 3.7.9
和python3.6.4
,但是旧的内核并没有消失,我想手动删除它们。
此外,我无法从内核列表中选择Python 3.8.5
。
我遇到了同样的问题,下面的内容可能会帮助其他人遇到这个问题:
-
通过Ctrl+Shift+p并选择
Reload Window
重新加载VS Code窗口。 -
在侧栏的
Extensions
下重新加载Python和Jupyter扩展。 -
退出并重新启动VS Code.
似乎VS Code不是那么快更新解释器列表。
这里有一个解决方法:在命令面板中搜索Python: Select interpreter
。然后你会得到一个下拉菜单,在右上角有一个刷新按钮。刷新此列表后,新的解释器将作为jupyter的内核列出。
看起来你已经解决了你的问题。但如果有人碰到这个问题,或类似的问题。VS Code jupyter support在标准jupyter位置查找任何已安装的内核规范,您可以在这里看到这些目录:https://jupyter.readthedocs.io/en/latest/use/jupyter-directories.html数据文件
VS Code应该拾取任何木星可以拾取的东西。因此,如果您恰好在python环境中安装了jupyter,那么您可以在命令行中运行jupyter kernelspec list
以查看系统上安装的所有内核规范的列表。
好吧,我明白了。
目录中有内核寄存器文件。.local/jupyter/kernels/pythonxxxx
我手动删除python379
和python364
,然后一切都是完全正确的。