概要
元 IPython。Jupyter に移行。
Jupyter notebook に関しての記述が多い予定
公式サイト
関連サイト
インストール
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/
利用方法