jupyter notebook(python)でnbextensionsを使えるようにする
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