【问题标题】: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>"
    

    确保将 &lt;kernel_name&gt;&lt;Name_to_display&gt; 替换为您的环境名称。

    一旦你安装了内核,你可以通过上面的菜单甚至通过 Jupyter 单元中的代码 sn-p 来更改它:

    %%javascript
    Jupyter.notebook.session.restart({kernel_name: '<kernel_name>'})
    

    你可以阅读更多here

    【讨论】:

      猜你喜欢
      • 2019-11-04
      • 1970-01-01
      • 2017-12-13
      • 1970-01-01
      • 1970-01-01
      • 2023-03-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多