xeus-cling のインストール

C++ のインタープリター実装である Cling を Jupyter Notebook で使うため,xeus-cling をインストール。

Cling 自体に Jupyter kernel がついているが,バイナリーのダウンロードサイトがしばらくお休み状態なので,miniconda でインストールしなければならない xeus-cling のインストールに挑戦。(condapip を混ぜると危険な気がして今まで手を出さずにいましたが,仕方がない…)

以下のような感じでできそうだ。手元のマシンで個人的に試験運用中ですが,Anaconda ライセンスを熟読してからでないと簡単に運用はできません。

macOS

brew install miniconda
conda install -c conda-forge xeus-cling
jupyter-kernelspec install /usr/local/Caskroom/miniconda/base/share/jupyter/kernels/xcpp17 --sys-prefix
# 確認
jupyter-kernelspec list

Ubuntu

curl -O https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
sudo bash Miniconda3-latest-Linux-x86_64.sh
# /usr/local/miniconda3 にインストール
    # /etc/bash.bashrc に以下を追加
    # miniconda
    export PATH="$PATH:/usr/local/miniconda3/bin"
sudo conda install -c conda-forge xeus-cling
sudo jupyter-kernelspec install /usr/local/miniconda3/share/jupyter/kernels/xcpp17 --sys-prefix

Jupyter kernel の利用例