はじめに
データ分析、機械学習、最適化、可視化で Jupyter notebookを使っている人が多いかと思います。
また、Pythonの実行環境構築のために、anaconda を利用している人も増えているようです。
Jupyterの拡張機能として、nbextensionsがありますが、最新の anaconda の jupyter では、単純には利用できないようです。
ここでは、anaconda の jupyter でnbextensionsを使う方法を説明します。
Anaconda cloudを使う
conda コマンドでは、continuum社で稼働確認したパッケージをインストールできます。それとは別に、PyPIのように、anacondaに特化したコミュニティパッケージサイトがあります。それが、anaconda cloudです。このサイトの先人たちの用意してくれたパッケージを使うと、通常だと苦労するインストールがとてもはかどることがあります。
anaconda の jupyter でnbextensions を使う1つの方法として、下記のようにできます。
conda install -y -c conda-forge jupyter_contrib_nbextensions
インストールできたら、jupyter notebook を起動してみましょう。下記のように nbextensions が使えるようになっています。
また、"conda list | grep conda-forge" で conda-forge でインストールまたは更新されたパッケージを確認できます。
手っ取り早く docker で試す
docker も用意しました。下記のようにして、簡単に試せます。docker 起動後にブラウザを更新してください。
firefox http://localhost:8888 &
docker run -it --rm -p 8888:8888 tsutomu7/jupyter
Anaconda cloudで探す
上記の方法は、anaconda cloud のコマンドである anaconda で調べました。下記のようにすると、いくつかの候補が出てきますので、いろいろと試した結果、conda-forge がよさそうでしたので、利用しています。
anaconda search nbextensions
以上