5

我按照https://github.com/root-mirror/cling#jupyter上的说明在我的笔记本电脑上使用 Ubuntu 15.04 构建了 Cling,因为我想为 Jupyter 使用 Cling 内核。我安装了 Jupyter,我检查了 Cling 是否在我的 PATH 中,但是当我输入命令时

jupyter kernelspec install cling

我得到以下

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

有人知道发生了什么吗?

4

3 回答 3

5

根据源代码jupyter kernelspec install命令需要包含内核规范文件(kernel.json)的目录的路径作为参数。因此,如果您将 cling 存储库克隆到 ~/cling/src 中,这应该可以工作:

jupyter kernelspec install ~/cling/src/tools/cling/tools/Jupyter/kernel/cling
于 2016-02-29T06:35:39.433 回答
3

这可能是因为在您的文件夹中定义了 3 个版本的 Cling 内核(C++11、C++14 和 C++17)。
因此,与其尝试添加 Cling,不如尝试添加其中一个版本或所有三个版本(如果您愿意)。

在此处输入图像描述

于 2017-01-04T22:24:37.783 回答
0

一分钟前我遇到了同样的问题,但我能够解决它。我执行了:

$ jupyter kernelspec install --user cling-cpp11

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

安装成功,我移动到我的工作目录并调用了一个jupyter notebook;它打开正常,但内核立即死亡。

我认为问题是我必须从我要调用 jupyter 笔记本的地方安装 cling,我这样做了:

使用以下命令卸载内核(也来自/home/ubuntu_user/cling_ubuntu/share/cling/Jupyter/kernel)后:

jupyter kernelspec uninstall cling-cpp11

我重复了所有的安装过程:

假设您通常要从 调用 jupiter /home/ubuntu_user,并且您的 cling 存储库在这里

/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

    ..内核还活着并且工作正常。

于 2017-06-21T20:13:34.763 回答