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文件中的路径)。我不知道什么起作用,但它起作用了