Setting up Jupyter with Python 3 on Ubuntu

A short note on how to set up Jupyter Notebooks with Python 3 on Ubuntu. The instructions are specific to Xenial Xerus (16.04) but are likely to be helpful elsewhere too.

Python Prerequisites

Make sure that you have python3 and pip3 installed.

sudo apt install python3
sudo apt install python3-pip

Also install the IPython shell.

sudo apt install ipython3

Install Jupyter

It’s then a simple matter to install Jupyter.

pip3 install jupyter

That installed the executables into ~/.local/bin/, which then needs to be added to the execution path.

export PATH=$PATH:~/.local/bin/

It’s a good idea to add that to one of your startup scripts, probably .bashrc.

Execution Time

At this stage you should be ready to roll.

jupyter notebook

That will open up a new Jupyter browser tab. From there you’ll be able to browse to find existing notebooks or create a new notebook by pressing the New dropdown and selecting the notebook type.

Python 2 Kernel

The above instructions will give you a Python 3 kernel in Jupyter. What if you want to have Python 2 as another option? No problem!

python2 -m pip install ipykernel
python2 -m ipykernel install --user