紹介マニアMoinMoin

概要

元 IPython。Jupyter に移行。

Jupyter notebook に関しての記述が多い予定

公式サイト

Project Jupyter | Home

関連サイト

インストール

pip install "jupyter[notebook]"

jupyterlab が便利

pip install jupyterlab

拡張

jupyterlab-manager

jupyter labextension install @jupyter-widgets/jupyterlab-manager

設定

設定ディレクトリは自動生成しません。以下コマンドで生成します。

「${HOME}/.jupyter」ディレクトリが生成されます。

jupyter notebook --generate-config

「jupyter_notebook_config.py」ファイルが生成される。英語がある程度読めれば、中身を見ると設定はだいたいわかるはず。

# 起動時ブラウザ開かない
c.NotebookApp.open_browser = False

# デフォルトディレクトリ
c.NotebookApp.notebook_dir ='/path/to/dir'

ショートカット変更

ショートカットが変更可能です。

以下の場所に、ファイルを「自分で」作成してください。

~/.jupyter/custom/custom.js

Emacs風のキーにするには以下を記述すると良い

require([
  "codemirror/keymap/emacs",
  "notebook/js/cell",
  "base/js/namespace"],
        function(emacs_keymap, cell, IPython) {
          cell.Cell.options_default.cm_config.keyMap = 'emacs';
          var cells = IPython.notebook.get_cells();

          for(var c=0; c < cells.length ; c++){
            cells[c].code_mirror.setOption('keyMap', 'emacs');
            cells[c].code_mirror.setOption('extraKeys', {'Ctrl-V': false});
          }
    }
);

以下とか参考にすればもっと綺麗に書ける

https://github.com/ipython/ipython/issues/8642

MathJax

ipython では MathJax はデフォルトではネット上のリソースを参照していましたが、Jupyterでは初期からローカル実行です。

以下にファイルが存在します。

site-packages/notebook/static/components/MathJax/

利用方法

参考サイト


CategoryPython

紹介マニアMoinMoin: Jupyter (last edited 2018-08-07 20:32:17 by sakito)