Как установить, цепляются ядро в ноутбуке Jupyter

От того, Как установить, цепляются?, я загрузил предварительно установленные двоичные файлы для цепляться-человечности на https://root.cern.ch/download/cling/

$ wget https://root.cern.ch/download/cling/cling_2017-03-30_ubuntu16.tar.bz2
$ dtrx cling_2017-03-30_ubuntu16.tar.bz2
$ cd cling_2017-03-30_ubuntu16
$ ls
~/cling_2017-03-30_ubuntu16/$ ls
bin include  lib  libexec  share
~/cling_2017-03-30_ubuntu16/$ cd share/cling/Jupyter/kernel/
~/cling_2017-03-30_ubuntu16/share/cling/Jupyter/kernel/$ ls
build        cling-cpp14  cling.ipynb           clingkernel.py  scripts
cling-cpp11  cling-cpp17  clingkernel.egg-info  __pycache__     setup.py

На документации это говорит:

pip install -e .

Но когда дело доходит до шага:

# register the kernelspec for C++17/C++14/C++11:
# the user can install whichever kernel(s) they

Какую версию C++ я должен использовать? У меня не было ни одного из установленных? Я использую gcc компилировать мой код C++ обычно.

И даже когда я пытался установить все с:

jupyter-kernelspec install cling-c++17
jupyter-kernelspec install cling-c++14
jupyter-kernelspec install cling-c++11

Ноутбук Jupyter показывает ядро, но в домашней странице, но то, когда я создаю новый ноутбук, ядро или умираю или продолжает перезапускать.

2
задан 17 April 2017 в 23:43

2 ответа

Я попробовал Ваши шаги и также столкнулся с проблемами. У меня была лучшая удача при создании из источника, установке созданного ядра и выполнении с этим. У меня нет деталей о Вашей сборке; удостоверьтесь, что Вы удаляете любые предыдущие ядра из Jupyter прежде, чем попробовать это. Чтобы сделать это, на основе Вашего входа выше, использует следующие команды:

  1. ~/cling_2017-03-30_ubuntu16/share/cling/Jupyter/kernel
  2. jupyter kernelspec uninstall cling-cpp11

Теперь, вот мои инструкции по сборке (я запускаю Ubuntu 16.04):

  1. mkdir -p ~/builds && cd ~/builds
  2. wget https://root.cern.ch/download/cling/cling_2017-04-15_sources.tar.bz2
  3. tar jxf cling_2017-04-15_sources.tar.bz2
  4. mv src cling_2017-04-15
  5. mkdir -p ~/builds/cling_2017-04-15/build
  6. cd ~/builds/cling_2017-04-15/build
  7. cmake -DCMAKE_BUILD_TYPE=Release ../
  8. make -j8
  9. sudo make install
  10. sudo ldconfig
  11. cd /usr/local/share/cling/Jupyter/kernel
  12. sud pip3 install -e .
  13. sudo jupyer kernelspec install cling-cpp11
  14. cd ~ && jupyter notebook

Теперь, вот простой пример в Jupyter, который можно попробовать. Цепляйтесь развивается, так проверьте документ для последнего синтаксиса.

A simple Cling-Jupyter example.

4
ответ дан 2 December 2019 в 01:56

Может быть несоответствие в kernelspec именовании каталога между теми документами и текущим кодом. Кажется, что они теперь используют "cpp" вместо "C++". Используя, например,

jupyter-kernelspec install cling-cpp11

работал лучше над моей установкой cling_2017-03-30_ubuntu16.

1
ответ дан 2 December 2019 в 01:56

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

Похожие вопросы: