атом: водород установлен, но код не работает (на macOS) - PullRequest
0 голосов
/ 16 марта 2019

У меня есть следующие настройки:

  • 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 из 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 есть следующие элементы

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

Путь в ядреФайл .json правильный?

Я также посмотрел эту страницу github , но не смог решить проблему

Что я делаю не так?

1 Ответ

2 голосов
/ 17 марта 2019

Ваш аргумент kernelspec argv указывает на ../python.3x/bin, а не прямо на исполняемый файл python3.Указание на исполняемый файл напрямую с помощью ../python.3x/bin/python3 является более типичным и может быть проблемой.

Как вы установили свое ядро?Я бы порекомендовал взглянуть на это руководство по установке ядра и, возможно, переустановить ваше ядро ​​с python3 -m ipykernel install.Я думаю, что это будет работать, но ручное редактирование файла kernel.json было бы другим (не рекомендуемым) способом исправить это.

...