未找到语言 json 的内核 - 原子上的氢
No kernel for language json found - Hydrogen on atom
我发现有些人抱怨 python kernel
但这不是我的问题。 Here is a print screen of the error,在那里你可以看到当我尝试 运行 一个 ipynb 文件时它给我一个错误 json kernel
.
包是默认配置的,我有 Jupyter 的 Python2 和 Python3 内核,如下所示。
:~ jupyter kernelspec list --json
{
"kernelspecs": {
"python2": {
"spec": {
"language": "python",
"argv": [
"/usr/local/opt/python/bin/python2.7",
"-m",
"ipykernel",
"-f",
"{connection_file}"
],
"display_name": "Python 2",
"env": {}
},
"resource_dir": "/usr/local/share/jupyter/kernels/python2"
},
"python3": {
"spec": {
"language": "python",
"argv": [
"/usr/local/opt/python3/bin/python3.5",
"-m",
"ipykernel",
"-f",
"{connection_file}"
],
"display_name": "Python 3",
"env": {}
},
"resource_dir": "/usr/local/share/jupyter/kernels/python3"
}
}
}
关于如何解决这个问题有什么想法吗?
从您的屏幕截图来看,您似乎正试图在 hydrogen 中打开一个 .ipynb 文件。根据 https://github.com/nteract/hydrogen/issues/153 上的一个问题,Hydrogen 不支持 ipynb 文件,它只能直接在 python 文件上运行。我也觉得这很混乱。
对于仍在寻找此问题解决方案的任何人——尤其是那些将 kernelspec json 详细信息插入 Hydrogen 并获得 "python can't be spawned. Is it in the path?"
的人
我的解决方案是将安装的 python envs (Anaconda) 写入 Jupyter 的 kernel.json 文件。
link 适合所有用途:https://ipython.readthedocs.io/en/latest/install/kernel_install.html
具体来说,这行代码是我通过 Anaconda 提示符推送所需的全部代码:
python -m ipykernel install --user
通过激活每个 python env,为您想要 link 返回 Jupyter 的内核执行此操作。
我假设对于其他语言,这将是一个非常相似的过程。这与 link 不正确有关。
我发现有些人抱怨 python kernel
但这不是我的问题。 Here is a print screen of the error,在那里你可以看到当我尝试 运行 一个 ipynb 文件时它给我一个错误 json kernel
.
包是默认配置的,我有 Jupyter 的 Python2 和 Python3 内核,如下所示。
:~ jupyter kernelspec list --json
{
"kernelspecs": {
"python2": {
"spec": {
"language": "python",
"argv": [
"/usr/local/opt/python/bin/python2.7",
"-m",
"ipykernel",
"-f",
"{connection_file}"
],
"display_name": "Python 2",
"env": {}
},
"resource_dir": "/usr/local/share/jupyter/kernels/python2"
},
"python3": {
"spec": {
"language": "python",
"argv": [
"/usr/local/opt/python3/bin/python3.5",
"-m",
"ipykernel",
"-f",
"{connection_file}"
],
"display_name": "Python 3",
"env": {}
},
"resource_dir": "/usr/local/share/jupyter/kernels/python3"
}
}
}
关于如何解决这个问题有什么想法吗?
从您的屏幕截图来看,您似乎正试图在 hydrogen 中打开一个 .ipynb 文件。根据 https://github.com/nteract/hydrogen/issues/153 上的一个问题,Hydrogen 不支持 ipynb 文件,它只能直接在 python 文件上运行。我也觉得这很混乱。
对于仍在寻找此问题解决方案的任何人——尤其是那些将 kernelspec json 详细信息插入 Hydrogen 并获得 "python can't be spawned. Is it in the path?"
的人我的解决方案是将安装的 python envs (Anaconda) 写入 Jupyter 的 kernel.json 文件。
link 适合所有用途:https://ipython.readthedocs.io/en/latest/install/kernel_install.html
具体来说,这行代码是我通过 Anaconda 提示符推送所需的全部代码:
python -m ipykernel install --user
通过激活每个 python env,为您想要 link 返回 Jupyter 的内核执行此操作。
我假设对于其他语言,这将是一个非常相似的过程。这与 link 不正确有关。