我发现有人抱怨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"
}
}
}
有关如何解决此问题的任何想法?
答案 0 :(得分:1)
从您的屏幕截图看来,您似乎正在尝试在氢气中打开.ipynb文件。根据{{3}}的问题,Hydrogen不支持ipynb文件,它只能直接在python文件上运行。我发现这也令人困惑。
答案 1 :(得分:0)
对于仍然在寻找解决此问题的解决方案的人 - 特别是那些将kernelspec json细节插入Hydrogen并获得" python的人无法生成。它在路上吗?"
我的解决方案是将已安装的python envs(Anaconda)写入Jupyter的kernel.json文件。
此链接可用于所有目的:http://www.wesm.ph/download.php?download=TUJBT1JURF8yMDE3LTA3LTI2XzIwMTctMDctMjZfR19MVVpPTi5jc3Y=
具体来说,这行代码是我需要完成的Anaconda提示:
python -m ipykernel install --user
通过激活每个python env,为想要链接回Jupyter的许多内核执行此操作。
我认为对于其他语言来说,这将是一个非常相似的过程。这与链接不正确有关。