JupyterLab †[edit]
- Jupyter Notebookの後継. WebアプリケーションによるIDE
- Tab 形式の Jupyter UI
Localization †[edit]
(base) # conda install -c conda-forge jupyterlab -y
- jupyterhub_config.py で c.Spawner.default_url = '/lab' とする
Notebook †[edit]
- アクセス中にクラシックノートブックにアクセスするには /user/{username}/tree にアクセス
- /lab に戻るには /user/{username}/lab にアクセス
jupyter lab --allow-root --ip=0.0.0.0
- conda update -c conda-forge jupyterlab
- jupyter labextension update --all
- Node.js(nodejs >=12.0.0)が必要
labextensions †[edit]
jupyter labextension list
uninstall †[edit]
jupyter labextension uninstall .....
- 削除できない場合
- pip でインストールしている場合は pip uninstall ...
- 開発環境でインストールしている場合は jupyter labextension list で表示されたシンボリックリンクを消す.
- jupyter labextension list では - だが,ファイル名は _ になっている場合がある.
python3-matplotlib †[edit]
yum install --enablerepo "powertools" python3-matplotlib
ipyturtlenext †[edit]
- まともに動くTurtle
- ipyturtle とかはまともに動かん(JupyterLabのバージョンのせいか?)
metakernel †[edit]
開発 Install †[edit]
git clone https://github.com/QuantStack/jupyterlab-blockly.git
cd jupyterlab-blockly
pre-commit install # 多分いらない
pip install -e ".[dev]"
jupyter labextension develop . --overwrite
jlpm build
chmod -R a+rx . # 必要に応じて
Uninstall †[edit]
pip uninstall jupyterlab_blockly
Packaging †[edit]
pip install build twine
python -m build
- pip install build twine は一回だけ
- python -m build で dist/ に tar Ball ができる.
- tar Ball は jupyter labextension install tar_ball でインストール
- 0.3.0a から テキストがブロックからはみ出すバグあり.
jupyterlab-tabular-data-editor †[edit]
開発 install †[edit]
git clone https://github.com/jupytercalpoly/jupyterlab-tabular-data-editor.git
cd jupyterlab-tabular-data-editor
pip install -e .
jupyter labextension develop . --overwrite
vi tsconfig.json
jlpm build
chmod -R a+rx . # 必要に応じて
- コンパイルするには tsconfig.json の修正が必要
- "target": "es2017",
+ "target": "es2018",
+ "skipLibCheck": true,
Uninstall †[edit]
pip uninstall jupyterlab-tabular-data-editor
Trouble Shooting †[edit]
Javascript Error: IPython is not defined †[edit]
- %matplotlib notebook で Javascript Error: IPython is not defined のエラーが出る.
- %matplotlib widget を使用する(要カーネル再起動).