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

无法为Anaconda Python配置氢气包(在Atom中),python,atom-editor,hydrogen,Python,Atom Editor,Hydrogen,在我的Linux发行版(CentOS 7)上,python包非常过时——它是python 2.7。我已经安装了带有Python3、IPython(5.3.0)和Jupyter(4.3.0)的Anaconda包 我想用Hydroh包配置Atom编辑器,以便在编辑器中运行Python代码。据我所知,Hydroh通过ZeroMQ协议使用与Jupyter内核之间的消息传递执行代码(不确定这到底意味着什么) 问题是Hydroh不能自动识别Anaconda Python,因此我必须提供有关安装在Jupyte

在我的Linux发行版(CentOS 7)上,python包非常过时——它是python 2.7。我已经安装了带有Python3、IPython(5.3.0)和Jupyter(4.3.0)的Anaconda包

我想用Hydroh包配置Atom编辑器,以便在编辑器中运行Python代码。据我所知,Hydroh通过ZeroMQ协议使用与Jupyter内核之间的消息传递执行代码(不确定这到底意味着什么)

问题是Hydroh不能自动识别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及其内核的位置。我在Hydroh的
kernelspec
中复制了上面的块。问题是氢仍然会抱怨:

“找不到语法‘Null grammar’的内核。请检查此文件的语言是否在Atom中设置,以及是否为其安装了Jupyter内核。”

Jupyter和IPython已安装,并在默认路径下可用

我还应该做什么