Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python atom:hydrogen已安装,但代码未运行(在macOS上)_Python_Macos_Kernel_Atom Editor_Hydrogen - Fatal编程技术网

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

Python atom:hydrogen已安装,但代码未运行(在macOS上),python,macos,kernel,atom-editor,hydrogen,Python,Macos,Kernel,Atom Editor,Hydrogen,我有以下设置: Python 3.7.2 macOS 10.14 Atome 1.35.1 脚本3.18.1 氢2.8.0 运行代码在终端以及atom中使用脚本工作,但在使用氢气运行代码时不会发生任何情况: 在氢的语言映射中,写着: {“python”:“magicpython”,“python3”:“magicpython”} 运行jupyter内核规范列表时 我得到:python3/usr/local/etc/jupyter/kernels/python3。在此目录中有一个kernel

我有以下设置:

  • Python 3.7.2
  • macOS 10.14
  • Atome 1.35.1
  • 脚本3.18.1
  • 氢2.8.0
运行代码在
终端
以及atom中使用
脚本
工作,但在使用氢气运行代码时不会发生任何情况:

在氢的
语言映射中,写着:

{“python”:“magicpython”,“python3”:“magicpython”}

运行jupyter内核规范列表时
我得到:
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/ceral/python/3.7.2_2/bin
中有以下项目

2to3            pip3.7          python3.7-config
2to3-3.7        pydoc3          python3.7m
easy_install-3.7    pydoc3.7        python3.7m-config
idle3           python3         pyvenv
idle3.7         python3-config      pyvenv-3.7
pip3            python3.7       wheel3
kernel.json文件中的路径是否正确

我也看了这个,但我不能解决这个问题


我做错了什么?

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


您是如何安装内核的?我建议您使用python3-m ipykernel install来重新安装内核。我认为这会起作用,但是,手动编辑kernel.json文件将是另一种(不推荐)修复此问题的方法。

非常感谢@BenRussert。所以我做了这两件事(运行了
python3-mipykernel
并更改了.json文件中的路径)。我不知道什么起作用,但它起作用了