Install Jupyter Notebook on Debian 11 Bullseye Linux

Tutorial to learn the steps involve in the installation of Jupyter Notebook on Debian 11 Bullseye using command terminal.

What is Jupyter Notebook?

The Jupyter Project is a non-profit initiative that aims to develop and provide open-source software and open standards for interactive work. One of the most famous products of the project is Jupyter Notebook.  In a Jupyter notebook, numbers, text, graphics, and executable program code can be combined and made available to users. Other products include JupyterLab, JupyterHub, and Voilà.

Jupyter also supports numerous other languages ​​such as C++, Ruby, Haskell, PHP, Java, and many others via so-called kernels. The user accesses a notebook on a Jupyter notebook server via a web browser and can interact with the data and information. The format of the Jupyter Notebooks is the JSON (JavaScript Object Notation) format. It allows cross-functional collaboration.


Steps to install on Jupyter Notebook on Debian 11

1. Requirements

To perform this tutorial we need Debian 11 or its based Linux systems with a non-root sudo access user and Python environment.


2. Perform Debian 11 system update

Bef0re moving further, first perform the system update that will rebuild the APT package manager cache.

sudo apt update && sudo apt upgrade


3. Install Python3 & PIP3

The latest version of Python is 3, available to install via the official repository of Debian 11.  Because we need a Python environment to install and use Jupyter Notebook. Therefore, first, install it.

sudo apt install python3

Also, we need a PIP package manager to install Jupyter Notebook, hence get that as well.

sudo apt install python3-pip

Install Python3 PIP3 on Debian 11 Bullseye


3. Upgrade PIP and install virtualenv

Once the above-given commands are completed, both Python3 and PIP3 will be on your system. Now, let’s first upgrade our system’s default PIP version to the latest one.

sudo pip3 install --upgrade pip

Upgrade PIP pn Debian 11

After that also install virtualenv package, a tool for creating isolated virtual python environments.

sudo pip3 install virtualenv

Install virtualenv


6. Create a Python virtual environment for Jupyter

Instead of installing Jupyter globally, let’s create an isolated Python environment for it.  Therefore, here we are creating our project directory called – demo you can name the folder whatever you want.

mkdir demo

Create a new Virtual environment inside the folder.

cd demo

Let’s give it a name- mynotebookenv, of course, you can assign a name whatever you want.

virtualenv mynotebookenv

Now, activate and load the created python environment for your current shell.

source mynotebookenv/bin/activate

You will see that your bash shell has been switched to your created environment.


5. Install Jupyter Notebook on Debian 11

Finally, use Python’s PIP package manager to install the Jupyter on your Debian Bullseye Linux for the created environment.

pip install jupyter

command to Install Jupyter Notebook on Debian 11


6. Jupyter Notebook Web interface

Once the installation is completed, execute the given command that will open the web interface on your local browser to access your Jupyter Notebook project.

jupyter notebook

Copy the URL that appears on your Terminal to access the Web Interface of Jupyter.

Open the browser and point it to

To create a new notebook file, select New > Python 3 given on the right side and start writing your code.

Start running your python commands Jupyter Notebook installation on Debian 11 BUllseye

Other Articles: 

Install NetBeans IDE on Debian 11 Bullseye
How to install Anaconda on Debian  11 or 10 
Install Wireshark on Debian 11 Bullseye
3 ways to Install Microsoft Teams on Debian 11



1 thought on “Install Jupyter Notebook on Debian 11 Bullseye Linux”

Leave a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.