無聊なる日々の雑記

音楽のこととかプログラムのこととかつらつらと・・・

jupyter notebook で C++ (Windows 10)

Windows10 で C++ を jupyter notebook で使えるようにした記録。

WSLをインストール

Windows 10 Pro 1909 にて。
「コントロールパネル」の「プログラムのアンインストール」。
Windowsの機能の有効化または無効化」のリスト内の「LinuxWindows サブシステム」にチェックを入れる。
再起動後、Microsoft StoreからLinuxを検索。Ubuntuを選択。

Jupyterのインストール

まず、apt-getの更新。

$ sudo apt-get update
$ sudo apt-get install build-essential

pyenvをインストール

WSL上にpyenvとAnacondaをインストール。

$ sudo apt-get install aptitude
$ sudo aptitude install git
$ git clone https://github.com/yyuu/pyenv ~/.pyenv
$ echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc
$ echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc
$ echo 'eval "$(pyenv init -)"' >> ~/.bashrc
$ source ~/.bashrc

Anaconda のバージョン確認

$ pyenv install --list

Anaconda のインストール

この時点の最新バージョンは Anaconda3-2020.07

$ pyenv install anaconda3-2020.07
$ pyenv global anaconda3-2020.07
$ pyenv rehash

Jupyter の実行

$ jupyter notebook
ブラウザで起動しない場合
  1. エクスプローラーのアドレスバーに「¥¥wsl$」と入れ、WSLのフォルダにアクセス。
  2. 「Ubutnu」→「home」→「(ユーザー名)」→「.jupyter」→「jupyter_notebook_config.py」
    (なければ、WSL上で $ jupyter notebook --generate-config)
  3. 頭の行に c.NotebookApp.use_redirect_file = False を足して保存。

xeus-cling のインストール

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

動作確認

jupyter notebook 起動。

$ jupyter notebook

カーネルの確認。 f:id:Buttai_K:20201205181130p:plain

C++の動作確認。 f:id:Buttai_K:20201205181135p:plain

起動方法

次から起動するときは以下の手順。

$ source activate cling
$ jupyter notebook

jupyter lab でもできないかと思ったけれど、普通ではできない模様。
パスの問題だとは思うけれど。

参考サイト様:
qiita.com

futakuchi0117.hatenablog.com

cuxe.livedoor.blog