Я собрал 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'
Кто-то знает, что происходит?
В соответствии с исходный код,
jupyter kernelspec install
Команда ожидает путь к каталогу, содержащему файл спецификации ядра (kernel.json) в качестве аргумента. Так что если
вы клонировали репозиторий cling в, скажем, ~ / cling / src, это должно работать:
jupyter kernelspec install ~/cling/src/tools/cling/tools/Jupyter/kernel/cling
Вероятно, потому, что в вашей папке определены 3 версии ядра Cling (C ++ 11, C ++ 14 и C ++ 17).
Поэтому вместо того, чтобы пытаться добавить Cling, попробуйте добавить одну из этих версий или все три, если хотите.
У меня была такая же проблема минуту назад, но я смог ее решить. Я выполнил:
$ 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.
Затем:
$ cd /home/ubuntu_user
$ source activate my_env
(Я работаю с Anaconda, поэтому я активировал свою среду)$ export PATH=/home/ubuntu_user/cling_ubuntu/bin:$PATH
$ cd cling_ubuntu/share/cling/Jupyter/kernel/cling-cpp11
$ pip install -e.
Здесь вы должны перейти в свой будущий рабочий каталог.
$ cd /home/ubuntu_user
, тип:
$ jupyter kernelspec install --user cling_ubuntu/share/cling/Jupyter/kernel/cling-cpp11
.. и ядро все еще живо и работает нормально.