【C++/jupyter】jupyterにC++カーネル実装のため、Xeus-Clingをインストールする

ROOT6をインストールすればC++カーネルが入るはずなのですが、kernel is deadしてしまうため代わりにXeus-Clingをインストールします。

はじめに

officialのサイトの手法も試したのですが、カーネルが追加されなかったので、こちらのページを参考にしました。
qiita.com

筆者の@Taku_Maynardさん、よい情報をありがとうございます。

インストール

pyenvでanaconda3がすでにインストールされてることを前提としています。

$ conda create -n cling

$ source activate cling
$ conda install xeus-cling notebook -c QuantStack -c conda-forge


clingの仮想環境を

$ source activate cling

でアクティブ化していないとカーネルが使えないので注意です。
(ここが面倒ですね)


仮想環境に入っていると(cling)の表記が現れます。

この仮想環境から抜けるには

$  conda deactivate

とターミナルで叩いてやればOK。

動作テスト

最後にテストしました。

gist226307c962b42370f6fc01cd3acbf91e

github.com


おわりに

C++って最近は読むことがほとんどで、書くことは少なくなってきていますが、なんかモチベーションが上がりました。

便利にやっていけそうです。