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