こここブログ

機械学習・統計分析、CTF、VR・AR・MR(XR)、ブロックチェーン……テクノロジーの最先端、憧れだけが先走る。

Jupyter Notebookに目次を出す

※自分用の手順メモ。

やりたいこと

以下のリンク先のように、Jupyter Notebookに目次を出したい。

サイドバーから任意の見出しに飛べるようになるため、大変便利。

ipynbが長くなってきた際に絶大な効果を発揮する。

qiita.com

方法

pipで拡張機能を追加できる。

keisanbutsuriya.hateblo.jp

【参考】公式↓

github.com

sudo jupyter contrib nbextension install --userでエラーが出る場合

- エラー:ModuleNotFoundError: No module named 'apt_pkg'
cd /usr/lib/python3/dist-packages
sudo ln -s apt_pkg.cpython-{35m,36m}-x86_64-linux-gnu.so
と実行するなど。

参考:

qiita.com

- エラー:pkg_resources.ContextualVersionConflict...
エラーが出ているパッケージを
sudo pip uninstall、installしてバージョンを適切にする

参考:

qiita.com

追加できたらlocalhost:8888/nbextensions/にアクセスして設定。

【参考】設定内容の詳細は以下に詳しい。

qiita.com

 

※DockerからJupyterを起動しているとき、localhost:8888/nbextensions/で設定画面にアクセスできなかった。

-> コンソールからjupyter nbextension enable <nbextension require path>で設定する。

 例(目次を設定) jupyter nbextension enable toc2/main

 詳しくは以下のREADME.mdの「3. Enabling/Disabling extensions」参照

github.com

 

【関連記事】

自分用メモ:GCP上のDockerでJupyterを使う際に繰り返し使用するコマンドのメモ

qiita.com