Jupyter

1. Overview of Project Jupyter

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

2.2. Jupyter Notebook

The Classic Notebook Interface.

A Next-Generation Notebook Interface.

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

https://jupyter.org/install

3.1. Jupyter Notebook

Install the classic Jupyter Notebook with:

pip install notebook

To run the notebook:

jupyter notebook

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?