Как я использовал новое ядро ​​ipython в Atom?

Я создал ядро ​​data_science для ipython, используя следующие команды:

python -m ipykernel install --user --name data_science --display-name "Python (Data Science)"

Это создает ядро ​​со всеми моими пакетами данных conda / pip. Я могу создать блокнот с новым ядром, но мне бы очень хотелось добавить этот ядро ​​в пакет Hydrogen в моем текстовом редакторе ATOM.

Как мне добавить этот ядро ​​в мой пакет с водородным ATOM?

6 ответов

Решение

Если вы используете Windows, вам просто нужно перезагрузить ATOM, и он автоматически обнаружит новое ядро.

Бегать :

источник активировать thisenv

python -m ipykernel установить --user --name thisenv

а затем перезапустите атом

PyK: was my env name, which I get to with 

    $ source activate Pky

And within this I used the command

    (Pky)/path/name/ $python -m ipykernel install --user --name Pyk --display-name "Pky3"

This worked. Otherwise it would put in 
/miniconda3/envs/Pky/share/jupyter/kernels/python3/kernel.json 
which is useless for Atom
ls -l  ~/.local/share/jupyter/kernels/
total 8
drwxrwxr-x 2 oon oon 4096 Nov  2 19:55 julia-0.6
drwxrwxr-x 2 oon oon 4096 Nov  2 20:14 Pyk *
That's where it needs to be.
in 
    $jupyter --paths
    config:
        /home/hyoon/.jupyter
        /opt/miniconda3/envs/SPk/etc/jupyter
        /usr/local/etc/jupyter
        /etc/jupyter
    data:
        /home/hyoon/.local/share/jupyter
        /opt/miniconda3/envs/SPk/share/jupyter
        /usr/local/share/jupyter
        /usr/share/jupyter
    runtime:
        /run/user/1000/jupyter

Проверьте все каталоги в * данных:

Ответ выше не работал для меня. Я должен был бежать Hydrogen: Update Kernels внутри атома, чтобы Водород мог видеть вновь установленные ядра. Это кратко упоминается на сайте атома под заголовком "Ядра".

Я думаю, что вы ничего не делаете для запуска Hydrogen с новым ядром.

  • Просто нажмите Ctrl / CMD + Shift + P, чтобы открыть командную палитру,
  • затем введите hydrogen select,
  • выбирать Hydrogen: Select Kernel

Hydrogen автоматически обновит список ядра и покажет вам сообщение об этом. Далее вы должны увидеть список и подобрать из него необходимое ядро. Если вы не можете найти ядро, это может быть потому, что language поле в kernel.json, Это должно выглядеть так:

{
 "display_name": "Python 3",
 "argv": [
  "python",
  "-m",
  "ipykernel_launcher",
  "-f",
  "{connection_file}"
 ],
 "language": "python"
}

Ты можешь найти kernel.json проверка путей к данным, перечисленным командой $ jupyter --paths,

Вышеупомянутые решения не обновлены или недостаточны.

следуйте и запустите его: https://nteract.io/kernels и после этого перезапустите Atom или введите [Win10] Ctrl+ Shift+ Pа также update kernel, выберите вариант Hydrogen: Update kernels

Другие вопросы по тегам