Jupyter
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.
Contents
Installation
- For JupyterLab, install the jupyterlab package.
- For Jupyter Notebook, install the jupyter-notebook package.
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.
Running
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.
Kernels
Haskell
Install the ihaskell-gitAUR package. Then run ihaskell install
.
Julia
Install the julia package and run julia
to get a REPL prompt. Then run:
using Pkg Pkg.add("IJulia")
See the Julia manual for more details on package management.
Python
Install the python2-ipykernel package for Python 2 support. Python 3 support (via python-ipykernel) is included when installing jupyter-notebook.
R
Follow the installation instructions in IR Kernel.
Sage math
Install the sagemath-jupyter package.
Octave
Install the jupyter-octave_kernelAUR package.