Цеплящее ядро ​​для Jupyter на Ubuntu

Я собрал Cling на своем ноутбуке с Ubuntu 15.04, следуя инструкциям на https://github.com/root-mirror/cling#jupyter потому что я хотел использовать ядро ​​Cling для Jupyter. Я установил Jupyter, я проверил, что Cling находится в моем PATH, но когда я набираю команду

jupyter kernelspec install cling

Я получаю следующее

OSError: [Errno 2] No such file or directory: 'cling'

Кто-то знает, что происходит?

5

Решение

В соответствии с исходный код,
jupyter kernelspec install Команда ожидает путь к каталогу, содержащему файл спецификации ядра (kernel.json) в качестве аргумента. Так что если
вы клонировали репозиторий cling в, скажем, ~ / cling / src, это должно работать:

jupyter kernelspec install ~/cling/src/tools/cling/tools/Jupyter/kernel/cling
5

Другие решения

Вероятно, потому, что в вашей папке определены 3 версии ядра Cling (C ++ 11, C ++ 14 и C ++ 17).
Поэтому вместо того, чтобы пытаться добавить Cling, попробуйте добавить одну из этих версий или все три, если хотите.

введите описание изображения здесь

2

У меня была такая же проблема минуту назад, но я смог ее решить. Я выполнил:

$ jupyter kernelspec install --user cling-cpp11

прямо из /home/ubuntu_user/cling_ubuntu/share/cling/Jupyter/kernel,

Установка прошла успешно, я переместился в свой рабочий каталог и вызвал блокнот jupyter; он открылся нормально, но ядро ​​сразу умерло.

Я подумал, что проблема в том, что мне нужно установить cling с того места, где я собирался вызвать ноутбук jupyter, и я сделал это:

После удаления ядра (также из /home/ubuntu_user/cling_ubuntu/share/cling/Jupyter/kernel) с:

jupyter kernelspec uninstall cling-cpp11

Я повторил весь процесс установки:

Давайте предположим, что вы обычно будете звонить Юпитеру из /home/ubuntu_user, и у вас есть свой хранилище цепей здесь

/home/ubuntu_user/cling_ubuntu.

Затем:

  1. Иди туда: $ cd /home/ubuntu_user
  2. $ source activate my_env (Я работаю с Anaconda, поэтому я активировал свою среду)
  3. $ export PATH=/home/ubuntu_user/cling_ubuntu/bin:$PATH
  4. $ cd cling_ubuntu/share/cling/Jupyter/kernel/cling-cpp11
  5. $ pip install -e.
  6. Здесь вы должны перейти в свой будущий рабочий каталог.

    $ cd /home/ubuntu_user, тип:

    $ jupyter kernelspec install --user cling_ubuntu/share/cling/Jupyter/kernel/cling-cpp11

    .. и ядро ​​все еще живо и работает нормально.

0