无法为Anaconda Python配置Hydrogen包(在Atom中)

时间:2017-09-13 10:24:04

标签: python atom-editor hydrogen

在我的Linux发行版(CentOS 7)上,python包非常过时 - 它是Python 2.7。我已经安装了带有Python 3的Anaconda软件包以及IPython(5.3.0)和Jupyter(4.3.0)。

我想用Hydrogen包配置Atom编辑器,这样我就可以在编辑器中运行Python代码了。据我所知,Hydrogen通过ZeroMQ协议使用来自Jupyter内核的消息来执行代码(不确定这是什么意思)。

问题是Hydrogen不能自动识别Anaconda Python,因此我必须提供有关Jupyter中安装的内核的详细信息。细节应采用json格式。我使用了这个命令jupyter kernelspec list --json,它提供了有关内核的详细信息:

{
    "python3": {
      "resource_dir": "/opt/anaconda3/share/jupyter/kernels/python3",
      "spec": {
        "argv": [
          "python",
          "-m",
          "ipykernel_launcher.py",
          "-f",
          "{connection_file}"
        ],
        "env": {},
        "display_name": "Python 3",
        "language": "python"
      }
    }
}

我的理解是氢需要"看" Jupyter及其内核所在的地方。我在Hydrogen' kernelspec中复制了上面的块。问题是氢气仍然抱怨:

"没有语法内核和Null Grammar'找到。检查此文件的语言是否已在Atom中设置,并且您已为其安装了Jupyter内核。"

安装了Jupyter和IPython,默认路径可用。

我还应该做些什么?

0 个答案:

没有答案