Ubuntu 上的 Jupyter Cling 内核
Cling Kernel for Jupyter on Ubuntu
我按照 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'
有人知道发生了什么事吗?
根据the source code,
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 notebook;它打开正常,但内核立即死亡。
我认为问题是我必须从我要调用 jupyter notebook 的地方安装 cling,我这样做了:
卸载内核后(同样来自 /home/ubuntu_user/cling_ubuntu/share/cling/Jupyter/kernel
):
jupyter kernelspec uninstall cling-cpp11
我重复了所有的安装过程:
让我们假设您通常要从 /home/ubuntu_user
调用 jupiter,并且您在此处有您的 Cling 存储库
/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
.. 内核仍然存在并且工作正常。
我按照 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'
有人知道发生了什么事吗?
根据the source code,
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 notebook;它打开正常,但内核立即死亡。
我认为问题是我必须从我要调用 jupyter notebook 的地方安装 cling,我这样做了:
卸载内核后(同样来自 /home/ubuntu_user/cling_ubuntu/share/cling/Jupyter/kernel
):
jupyter kernelspec uninstall cling-cpp11
我重复了所有的安装过程:
让我们假设您通常要从 /home/ubuntu_user
调用 jupiter,并且您在此处有您的 Cling 存储库
/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
.. 内核仍然存在并且工作正常。