A JupyterLab setting procedure

A base setting with minimum packages via pip

jupyterlab-lspからjupyterlab-kiteに乗り換えたため、pipによるJupyterLab基礎設定の忘備録を新調しました。

jupyterlab-lspを用いた旧バーションはこちら。

Prerequisite

    • Windows 10

python 3.8+

nodejs 10+
Microsoft Visual C++ 14.0 or greater (Build Tools for Visual Studio 2019)
git 2+
Kite Engine

Getting Started

JupyterLab installation

    • install python with pip

 

    • install node.js

install Microsoft Visual C++ 14.0 or greater

install git

install Kite Engine

Making a virtual environment

> python -m venv ENV
> cd ENV
> Scripts/activate
(ENV) > pip install jupyterlab

Extensions

Extension manager

Jupyter Widgets JupyterLab Extension: for Jupyter/IPython widgets

(ENV) > pip install ipywidgets
(ENV) > jupyter nbextension enable --py widgetsnbextension
(ENV) > jupyter labextension install @jupyter-widgets/jupyterlab-manager

Variable inspector

jupyterlab_variableinspector: variable inspector

(ENV) > jupyter labextension install @lckr/jupyterlab_variableinspector

Table of contents

jupyterlab-toc: table of contents for markdown

(ENV) > jupyter labextension install @jupyterlab/toc

File tree

jupyterlab_filetree: filetree view

(ENV) > jupyter labextension install jupyterlab_filetree

Shortcut key setting user interface

jupyterlab-shortcutui: ui for shortcut keys

(ENV) > jupyter labextension install @jupyterlab/shortcutui

Notebook-Python-Markdown file synchronization

jupytext: .py file sync with .ipynb

(ENV) > pip install jupytext --upgrade
(ENV) > jupyter labextension install jupyterlab-jupytext

Version control

jupyterlab-git: git control via jupyterlab

(ENV) > pip install --upgrade jupyterlab-git
(ENV) > jupyter lab build

github: github browsing via jupyterLab

(ENV) > jupyter labextension install @jupyterlab/github

Linter, Autocompletion, Code formatter

jupyterlab_code_formatter: code formatter (black, isort, autopep8, yapf)

(ENV) > jupyter labextension install @ryantam626/jupyterlab_code_formatter
(ENV) > pip install jupyterlab_code_formatter
(ENV) > jupyter serverextension enable --py jupyterlab_code_formatter

Go to definition extension for JupyterLab: jump to definition

(ENV) > jupyter labextension install @krassowski/jupyterlab_go_to_definition

jupyterlab-kite: AI powered code completion

(ENV) > pip install jupyter-kite
(ENV) > jupyter labextension install @kiteco/jupyterlab-kite

Spell checker

jupyterlab_spellchecker: spell checker for Markdown

(ENV) > jupyter labextension install @ijmbarr/jupyterlab_spellchecker

Other standard packages

(ENV) > pip install numpy pandas matplotlib

Add a new kernel

(ENV) > ipython kernel install --user --name=ENV

Launch

    Launch jupyterlab
(ENV) > jupyter lab
广告
将在 10 秒后关闭
bannerAds