😸

jupyter notebook(python)でnbextensionsを使えるようにする

2023/04/22に公開

windows10と11のマシンにanacondaをインストールし、ついでにnbextensionsも追加しようとしたらなかなかうまくいきませんでした。今後、同じようにイライラすることがないよう、手順をまとめました。
nbextensionsの機能を追加するためには、nbextensionsのインストールに加え、それを最新のバージョンにアップデートする必要があるようです。

anaconda promptからコマンドを入力

webで検索すると、入力するコマンドは出てきますが、どこで入力するか、はっきり書いたサイトを見つけることができませんでした。いろいろな方法がると思いますが、今回は、anaconda promptから次の3つのコマンドを入力しました。

jupyter_contrib_nbextensionsをインストール

conda install -c conda-forge jupyter_contrib_nbextensions

pipでもインストールできるようですが、anacondaの場合はcondaを使う方が好ましいようです。

javascriptとcssファイルをインストール

jupyter contrib nbextension install --user

これがないと、使える機能が限定されてしまいます。

extensionsを使用可

jupyter nbextension enable codefolding/main

extensionsの仕様の可否を切り替えるコマンドです。

anacondaでnbexのバージョンを最新にする

以前はこの3つでうまく使えた記憶があります。ところが、今回はPCを再起動しても何をしても、 nbextensionが使えるようになりません。そこで、netでいろいろ調べましたが解決せず、nbextensionsのバージョンが古いのではないかと思い、anacondaのenvironmentからnbexを検索したところ、widgetsnbextensionのバージョンが最新ではないことがわかりました。これでだめなら今日は寝ようと思い、最新のバージョンにアップデートしました。

思いが伝わり、上手くいきました。nbextensionsにはjupyter notebookを使ってpythonの開発を行うために便利な機能が満載されています。明日からが楽しみ、良い夢が見られそうです。

同じことで困っている方に少しでも参考になればと思います。

Discussion