jupyter notebook で C++ (Windows 10)
Windows10 で C++ を jupyter notebook で使えるようにした記録。
WSLをインストール
Windows 10 Pro 1909 にて。
「コントロールパネル」の「プログラムのアンインストール」。
「Windowsの機能の有効化または無効化」のリスト内の「Linux 用 Windows サブシステム」にチェックを入れる。
再起動後、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
ブラウザで起動しない場合
- エクスプローラーのアドレスバーに「¥¥wsl$」と入れ、WSLのフォルダにアクセス。
- 「Ubutnu」→「home」→「(ユーザー名)」→「.jupyter」→「jupyter_notebook_config.py」
(なければ、WSL上で$ jupyter notebook --generate-config
) - 頭の行に
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
カーネルの確認。
C++の動作確認。
起動方法
次から起動するときは以下の手順。
$ source activate cling $ jupyter notebook
jupyter lab でもできないかと思ったけれど、普通ではできない模様。
パスの問題だとは思うけれど。
参考サイト様:
qiita.com