簡體   English   中英

在Ubuntu上為Jupyter提供Cling Kernel

[英]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.

然后:

  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

    ..並且內核仍然存活並正常工作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM