2016-02-26 50 views

回答

4

根据the source code, jupyter kernelspec install命令需要包含内核spec文件(kernel.json)作为参数的目录的路径。所以,如果 你,比如〜/保鲜/ src目录克隆的保鲜库,这应该工作:

jupyter kernelspec install ~/cling/src/tools/cling/tools/Jupyter/kernel/cling 
+1

呵呵,你还需要通过'pip install〜/ cling/src/tools/cling/tools/Jupyter/kernel'安装clingkernel python包。 – fnis

+0

谢谢@ user5266681,这个命令不见了!它看起来工作得很好,我在Jupyter的可用内核列表中看到了C++内核,但是当我打开一个笔记本时,内核就会死掉。 –

+1

Cling内核使用python3。所以我认为你需要'apt-get install python3-pip'并通过'pip uninstall clingkernel'然后'pip3 install'来重新安装内核。 – fnis

2

这可能是因为你的文件夹中的保鲜内核的3个版本中定义(C++ 11,C + +14和C++ 17)。
因此,不是试图添加Cling,而是尝试添加其中一个版本或所有三个版本,如果你想。

enter image description here

0

我只是一分钟前有同样的问题,但我可以解决这个问题。我执行:

$ jupyter kernelspec install --user cling-cpp11 

直接从/home/ubuntu_user/cling_ubuntu/share/cling/Jupyter/kernel

安装成功后,我搬到我的工作目录,并称为jupyter笔记本;它打开好,但内核立即死亡。

我认为问题是,我必须从我要去哪里调用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(我与蟒蛇工作,所以我启动我的环境)
  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

    ..和内核仍然活着,并且工作正常。