atom:已安装氢气,但代码未运行(在macOS上)

时间:2019-03-16 18:33:12

标签: python macos kernel atom-editor hydrogen

我有以下设置:

  • Python 3.7.2
  • macOS 10.14
  • Atome 1.35.1
  • Script 3.18.1
  • Hydrogen 2.8.0

运行代码可以在Terminal中运行,也可以在script的原子中运行,但是用氢气运行代码时什么也没有发生:

hydrogen output

Language Mappings的{​​{1}}中写为:

Hydrogen

运行{ "python": "magicpython", "python3": "magicpython" }时 我得到:jupyter kernelspec list。在此目录中,有一个python3 /usr/local/etc/jupyter/kernels/python3文件,其内容如下:

kernel.json

{ "argv": [ "/usr/local/Cellar/python/3.7.2_2/bin", "-m", "ipykernel_launcher", "-f", "{connection_file}" ], "env": { "PYTHONPATH": "/usr/local/Cellar/ipython/7.3.0/libexec/lib/python3.7/site-packages:/usr/local/Cellar/ipython/7.3.0/libexec/vendor/lib/python3.7/site-packages" } , "display_name": "Python 3", "language": "python" } 目录中,有以下项目

/usr/local/Cellar/python/3.7.2_2/bin

kernel.json文件中的路径是否正确?

我也看过这个github page,但我解决不了问题

我在做什么错了?

1 个答案:

答案 0 :(得分:2)

您的kernelspec argv参数指向../python.3x/bin,而不是直接指向python3可执行文件。直接使用../python.3x/bin/python3指向可执行文件更为常见,这可能是问题所在。

您是如何安装内核的?我建议您看一下this kernel installation guide,并根据情况使用python3 -m ipykernel install重新安装您的内核。我认为这可以解决问题,但是,手动编辑kernel.json文件将是另一种(不推荐)解决此问题的方法。