C++ Ubuntu上Jupyter的粘附内核

C++ Ubuntu上Jupyter的粘附内核,c++,ubuntu,jupyter,cling,C++,Ubuntu,Jupyter,Cling,我用Ubuntu 15.04在我的笔记本电脑上按照上面给出的说明构建了Cling,因为我想使用Jupyter的Cling内核。我安装了Jupyter,检查了Cling是否在我的路径中,但是当我键入命令时 jupyter kernelspec install cling 我得到以下信息 OSError: [Errno 2] No such file or directory: 'cling' 有人知道发生了什么事吗?根据, jupyter kernelspec install命令需要包含内核规

我用Ubuntu 15.04在我的笔记本电脑上按照上面给出的说明构建了Cling,因为我想使用Jupyter的Cling内核。我安装了Jupyter,检查了Cling是否在我的路径中,但是当我键入命令时

jupyter kernelspec install cling
我得到以下信息

OSError: [Errno 2] No such file or directory: 'cling'
有人知道发生了什么事吗?

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

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

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


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

$ jupyter kernelspec install --user cling-cpp11
直接从
/home/ubuntu\u user/cling\u ubuntu/share/cling/Jupyter/kernel

安装成功后,我移动到我的工作目录并调用了jupyter笔记本;它正常打开,但内核立即死机

我认为问题在于我必须在我将要称之为jupyter笔记本的地方安装cling,我这样做了:

卸载内核后(也可以从
/home/ubuntu\u user/cling\u ubuntu/share/cling/Jupyter/kernel
)使用以下命令:

我重复了所有安装过程:

让我们假设您通常要从
/home/ubuntu\u user
调用jupiter,并且您在这里有您的存储库

/home/ubuntu_user/cling_ubuntu.
然后:

  • 转到那里:
    $cd/home/ubuntu\u用户
  • $source激活我的_env
    (我与Anaconda合作,因此激活了我的环境)
  • $export PATH=/home/ubuntu\u user/cling\u ubuntu/bin:$PATH
  • $cd-cling\u ubuntu/share/cling/Jupyter/kernel/cling-cpp11
  • $pip安装-e.
  • 在这里,您必须移动到您未来的工作目录

    $cd/home/ubuntu\u用户
    ,键入:

    $jupyter kernelspec安装——用户cling\u ubuntu/share/cling/jupyter/kernel/cling-cpp11

    。。内核仍然是活动的,工作正常


  • 哦,您还需要通过
    pip install~/cling/src/tools/cling/tools/Jupyter/kernel
    安装clingkernel python包。谢谢@user5266681,这个命令丢失了!它看起来很好,我在Jupyter上的内核中看到了C++内核,但是当我打开笔记本时,内核就死掉了。因此,我认为您需要
    apt安装python3pip
    ,然后通过
    pip卸载内核
    pip3install
    重新安装内核。
    /home/ubuntu_user/cling_ubuntu.