【问题标题】:Hydrogen kernel not detected未检测到氢核
【发布时间】:2021-05-10 17:35:24
【问题描述】:

当在 atom 中启动氢来执行 python 代码时,我通常会被问到我想使用哪个内核。我有三个内核。我在当前项目中使用的是标准 python3 内核,其中安装了所有必需的库。

今天,当我尝试运行一些代码时,这个内核不在列表中。 Hydrogen 仍然检测到其他两个环境(我认为是用 conda 创建的)。

我在终端(在 macOS 上)运行 $ jupyter kernelspec list,得到了这个:

  env1    /Users/me/Library/Jupyter/kernels/env1
  env2    /Users/me/Library/Jupyter/kernels/env2
  python3      /Applications/anaconda3/share/jupyter/kernels/python3

我不知道是什么导致 Hydrogen 停止检测 python3 内核。

重启 atom 并没有解决这个问题。

如何让 Hydrogen 检测到 python3 内核? 知道会发生什么吗?

【问题讨论】:

    标签: python kernel atom-editor hydrogen


    【解决方案1】:

    我的假设是问题与 python3 内核与两个仍然检测到的内核不在同一目录中有关。

    我在终端的env1env2 的目录中创建了指向python3 的符号链接:

    cd /Users/me/Library/Jupyter/kernels
    ln -s /Applications/anaconda3/share/jupyter/kernels/python3
    

    然后我重新启动 atom,它现在可以像以前一样工作了。

    但是,我不知道是什么导致了这个问题,我什至不完全确定是这个符号链接解决了这个问题。


    注意:jupyter kernelspec list 时,python3 内核现在列在/Users/me/Library/Jupyter/kernels 目录下。

    【讨论】:

      猜你喜欢
      • 2020-11-07
      • 1970-01-01
      • 1970-01-01
      • 2016-02-14
      • 2020-08-10
      • 2022-06-11
      • 2018-10-14
      • 1970-01-01
      • 2017-01-07
      相关资源
      最近更新 更多