【问题标题】:Why do I see multiple interpreters in my Jupyter Notebook?为什么我在 Jupyter Notebook 中看到多个解释器?
【发布时间】:2022-01-17 15:42:11
【问题描述】:
当我打开 Jupyter Notebook 网络应用时,我看到多个解释器:
理想情况下,我应该只看到通过 HomeBrew 安装的 Python 3*:
/usr/local/bin/python3 --> 3.9.9
以及 macOS 上预装的 2.*
/usr/bin/python --> 2.7.18
Jupyter Notebook 没有检测到这些!
如果您能帮助我了解问题所在以及如何解决问题,我将不胜感激。
【问题讨论】:
标签:
python
macos
jupyter-notebook
【解决方案1】:
要删除 Interperters:
运行jupyter kernelspec list 以获取所有内核的路径。
然后只需卸载不需要的内核
jupyter kernelspec uninstall unwanted-kernel
你也可以直接跑
# List all kernels and grap the name of the kernel you want to remove
jupyter kernelspec list
# Remove it
jupyter kernelspec remove <kernel_name>
文档有一个内核的常用路径列表:common paths
添加您的口译员:
终止jupyter,激活你要添加内核的环境,然后运行这个命令(需要conda install ipykernel):
python -m ipykernel install --user --name <kernel_name> --display-name "<Name_to_display>"
确保将 <kernel_name> 和 <Name_to_display> 替换为您的环境名称。
一旦你安装了内核,你可以通过上面的菜单甚至通过 Jupyter 单元中的代码 sn-p 来更改它:
%%javascript
Jupyter.notebook.session.restart({kernel_name: '<kernel_name>'})
你可以阅读更多here