[英]Cling Kernel for Jupyter on Ubuntu
我按照https://github.com/root-mirror/cling#jupyter上的说明使用Ubuntu 15.04在我的笔记本电脑上构建了Cling,因为我想使用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笔记本; 它打开确定,但内核立即死亡。
我认为问题是我必须从我要调用jupyter笔记本的地方安装cling,我这样做了:
卸载内核(也来自/home/ubuntu_user/cling_ubuntu/share/cling/Jupyter/kernel
)后:
jupyter kernelspec uninstall cling-cpp11
我重复了所有的安装过程:
我们假设你通常会从/home/ubuntu_user
调用jupiter,你在这里有你的/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
..并且内核仍然存活并正常工作。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.