Jupyter
1. Overview of Project Jupyter
Website
Discourse
Documentation
Try Jupyter Online
GitHub Group
nbviewer
1.1. History
IPython Notebook (2011)
Only support Python
Jupyter Notebook (2014)
Supporting Python, R and Julia languages, etc.
JupyterLab (2018)
Extensions supported (2019)
Added IDE features, e.g. Debugger (2021)
1.2. Differences between Sub-projects
IPython is an interactive shell for Python and a kernel for Jupyter.
IPython Notebook Predecessor of Jupyter Notebook, only support Python.
Jupyter Notebook is a web-based interactive computing environment for creating and sharing documents containing code and text, supports multiple languages.
JupyterLab is the next-generation user interface for Jupyter Notebook, offering enhanced features and flexibility for interactive computing workflows.
2. Introduction of Sub-projects
2.1. IPython
Website
Documentation
GitHub Group
2.2. Jupyter Notebook
The Classic Notebook Interface.
Documentation
2.3. JupyterLab (Recommended)
A Next-Generation Notebook Interface.
Documentation
GitHub Group
2.3.1. Features of JupyterLab
It provides an enhanced and more flexible environment for working with notebooks, text files, terminals, and other interactive features.
JupyterLab offers a multi-tabbed interface, allowing you to work with multiple notebooks and files simultaneously. It also includes a flexible layout system, enabling you to arrange and organize various components within the user interface.
JupyterLab retains all the features of Jupyter Notebook and introduces additional capabilities, making it a more powerful and extensible environment for interactive computing.
3. Install
3.1. Jupyter Notebook
Install the classic Jupyter Notebook with:
pip install notebook
To run the notebook:
jupyter notebook
3.2. JupyterLab (Recommended)
Install JupyterLab with pip:
pip install jupyterlab
Once installed, launch JupyterLab with:
jupyter lab
3.3. Voilà
Install Voilà with:
pip install voila
Once installed, launch Voilà with:
voila
Last updated
Was this helpful?