未检测到氢核
Hydrogen kernel not detected
当在 atom 中启动 hydrogen 来执行 python 代码时,我通常会被问到我想使用哪个内核。我有三个内核。我在当前项目中使用的是标准 python3 内核,其中安装了所有必需的库。
今天,当我尝试 运行 一些代码时,这个内核不在列表中。其他两个环境(我认为是用 conda 创建的)仍然被 Hydrogen 检测到。
我 运行 $ jupyter kernelspec list
在我的终端(在 macOS 上),我得到了这个:
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 内核?
知道会发生什么吗?
我的假设是问题与 python3 内核不在与仍然检测到的两个内核相同的目录中有关。
我在终端的 env1
和 env2
的目录中创建了一个符号 link 到 python3
:
cd /Users/me/Library/Jupyter/kernels
ln -s /Applications/anaconda3/share/jupyter/kernels/python3
然后我重新启动了 atom,它现在像以前一样工作了。
但是,我不知道是什么导致了这个问题,我什至不完全确定是这个象征性的 link 解决了它。
注意:在执行 jupyter kernelspec list
时,python3 内核现在列在 /Users/me/Library/Jupyter/kernels
目录下。
当在 atom 中启动 hydrogen 来执行 python 代码时,我通常会被问到我想使用哪个内核。我有三个内核。我在当前项目中使用的是标准 python3 内核,其中安装了所有必需的库。
今天,当我尝试 运行 一些代码时,这个内核不在列表中。其他两个环境(我认为是用 conda 创建的)仍然被 Hydrogen 检测到。
我 运行 $ jupyter kernelspec list
在我的终端(在 macOS 上),我得到了这个:
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 内核? 知道会发生什么吗?
我的假设是问题与 python3 内核不在与仍然检测到的两个内核相同的目录中有关。
我在终端的 env1
和 env2
的目录中创建了一个符号 link 到 python3
:
cd /Users/me/Library/Jupyter/kernels
ln -s /Applications/anaconda3/share/jupyter/kernels/python3
然后我重新启动了 atom,它现在像以前一样工作了。
但是,我不知道是什么导致了这个问题,我什至不完全确定是这个象征性的 link 解决了它。
注意:在执行 jupyter kernelspec list
时,python3 内核现在列在 /Users/me/Library/Jupyter/kernels
目录下。