From ArchWiki
Jump to navigation Jump to search

Jupyter is a project which produces browser-based interactive environments for programming, mathematics, and data science. It supports a number of languages via plugins ("kernels"), such as Python, Ruby, Haskell, R, Scala and Julia.

JupyterLab is "Jupyter’s Next-Generation Notebook Interface", while Jupyter Notebook is the original. See the Jupyter website for a comparison.


After installation, run the following to enable interactive JavaScript widgets in the notebooks; otherwise, widgets will be disabled.

# jupyter nbextension enable --py --sys-prefix widgetsnbextension

To install third-party Jupyter Notebook extensions for the current user, use the --user option instead of --sys-prefix while executing jupyter nbextension install. To do the same for installation of JupyterLab extensions, set the environment variable

$ export JUPYTERLAB_DIR=$HOME/.local/share/jupyter/lab

and verify it by running jupyter lab paths. Then onwards follow usual installation instructions.


To start JupyterLab run:

$ jupyter lab

To start Jupyter Notebook run:

$ jupyter notebook

Navigate to the URL given on the standard output if a web browser does not automatically open.



Install the ihaskell-gitAUR package. Then run ihaskell install.


Install the julia package and run julia to get a REPL prompt. Then run:

using Pkg

See the Julia manual for more details on package management.


Python 3 kernel is used by default via python-ipykernel. For legacy Python 2 support install python2-ipykernel.


Follow the installation instructions in IR Kernel.

Sage math

Install the sagemath-jupyter package.


Install the jupyter-octave_kernelAUR package.


Install the maxima-jupyter-gitAUR package.

See also