Knowledge Base
Tutorials
Tutorials
  • How to install Joomla 4.2.2 on Ubuntu 20.04?
  • How to set and execute environment and shell variables in Linux?
  • How to employ Docker containers?
  • How to access PostgreSQL Image?
  • How to add and delete users on Ubuntu 20.04?
  • How to add swap space on Ubuntu 20.04?
  • How to back up, restore, and migrate a MongoDB database on Ubuntu 20.04?
  • How to configure additional SSH keys to your public cloud instance?
  • How to configure static IP on Ubuntu?
  • How to create a CLI with Python Fire on Ubuntu 22.04?
  • How to create a new user and manage permissions in MySQL?
  • How to create an instance with Terraform?
  • How to import and export a MongoDB database on Ubuntu 20.04?
  • How to install 7zip on Ubuntu 20.04?
  • How to install AIDE on Ubuntu 22.04?
  • How to install Anaconda on Ubuntu 20.04?
  • How to install and use Docker on Ubuntu 20.04?
  • How to install and use Elinks on Ubuntu 20.04?
  • How to install and use PostgreSQL on Ubuntu 20.04?
  • How to install Android Studio on Ubuntu 22.04?
  • How to install Angular on Ubuntu 20.04?
  • How to install Ansible on Ubuntu 20.04?
  • How to install Apache Kafka on Ubuntu 20.04?
  • How to install Apache Maven on Ubuntu 20.04?
  • How to install Asterisk on Ubuntu 20.04?
  • How to install Atom Text Editor on Ubuntu 20.04?
  • How to install Blender on Ubuntu?
  • How to install CFEngine3 on Ubuntu 20.04?
  • How to install Code::Blocks on Ubuntu 20.04?
  • How to install Composer on Ubuntu 22.04?
  • How to install Curl on Ubuntu 20.04?
  • How to install Desktop GUI on Ubuntu 20.04?
  • How to install Discord on Ubuntu 22.04?
  • How to install Django on Ubuntu 20.04?
  • How to install Docker Compose on Ubuntu 20.04?
  • How to install ELK on Debian 10 or Debian 11?
  • How to install Fail2ban on Debian 10?
  • How to install FFmpeg on Ubuntu 20.04?
  • How to install Flask on Ubuntu 20.04?
  • How to install Fish Shell in Ubuntu 20.04?
  • How to install Gedit on Ubuntu 20.04?
  • How to install Git on Ubuntu 20.04?
  • How to install Gitea on Ubuntu 20.04?
  • How to install Gitlab on Ubuntu 20.04?
  • How to install Go on Ubuntu 20.04?
  • How to install Google Chrome on Ubuntu 20.04?
  • How to install Gradle on Debian 10?
  • How to install Gradle on Ubuntu 20.04?
  • How to install Grafana on Ubuntu 20.04?
  • How to install Hadoop on Ubuntu 20.04?
  • How to install Homebrew on Linux?
  • How to install JAVA with APT on Ubuntu 20.04?
  • How to install Julia on Ubuntu 20.04?
  • How to install Jupyter on an Ubuntu Linux VM?
  • How to install Kdenlive on Ubuntu 20.04?
  • How to install Logwatch on Ubuntu 20.04?
  • How to install MariaDB on Ubuntu 22.04?
  • How to install Memcached on Debian 10?
  • How to install Microsoft Edge Browser on Ubuntu 22.04?
  • How to install MongoDB on CentOS 7?
  • How to install MongoDB on Linux?
  • How to install Mono on Debian 10?
  • How to Install Mono on Ubuntu 20.04?
  • How to install Mozilla Firefox on Ubuntu 20.04?
  • How to install MySQL on Ubuntu 22.04?
  • How to install Nagios on Ubuntu 20.04?
  • How to install Nginx on CentOS 8?
  • How to install Nginx on Ubuntu 22.04?
  • How to install Node.js on Ubuntu 22.04?
  • How to install NVIDIA CUDA on Ubuntu 20.04?
  • How to install Nvidia Optimus Driver on Ubuntu 22.04?
  • How to install OpenCV on Ubuntu 20.04?
  • How to install Perl on Ubuntu on 22.04?
  • How to install Pacman on Ubuntu 20.04?
  • How to install phpMyAdmin on Ubuntu 20.04?
  • How to install PIP on CentOS 8?
  • How to install Plex media server on Ubuntu 20.04?
  • How to install Podman on Ubuntu 20.04?
  • How to install Poetry on Ubuntu 22.04?
  • How to install Postman on Ubuntu 20.04?
  • How to install ProcessWire on Ubuntu 20.04?
  • How to install PyQuery package on Ubuntu 20.04?
  • How to install Python 3 on Ubuntu 22.04 and set up a programming environment?
  • How to install Python on Windows 10 using UI and Windows command prompt?
  • How to install R on Ubuntu 20.04?
  • How to install Ruby on Rails on Ubuntu 20.04?
  • How to install Ruby on Ubuntu 20.04 and setup programming environment?
  • How to install Rust on Ubuntu 22.04?
  • How to install Samba on Ubuntu 20.04?
  • How to install Skype on Ubuntu 20.04?
  • How to install Rancher on Ubuntu 20.04?
  • How to install Slack on Ubuntu 20.04?
  • How to install Springboot on Ubuntu 20.04?
  • How to install Spyder IDE in Ubuntu?
  • How to install Steam on Ubuntu 20.04?
  • How to install Strapi for Production on Ubuntu 20.04?
  • How to install TeamViewer on Ubuntu 20.04?
  • How to install TensorFlow on Ubuntu 20.04?
  • How to install Apache Web Server on Ubuntu 20.04?
  • How to install the Deno JavaScript Runtime on Ubuntu 20.04?
  • How to install Open LiteSpeed Web Server on Ubuntu 22.04?
  • How to install Sublime Text Editor on Ubuntu 20.04?
  • How to install tix package on Ubuntu 20.04?
  • How to install Vagrant on Ubuntu 20.04?
  • How to install Vim on Ubuntu 20.04?
  • How to install VirtualBox on Ubuntu 20.04?
  • How to install VLC Media Player on Ubuntu 20.04?
  • How to install VMware Workstation Player on Ubuntu 20.04?
  • How to install vscode on Ubuntu 20.04?
  • How to install Webmin on Ubuntu 20.04?
  • How to install Wine on Ubuntu 20.04?
  • How to install WordPress on Ubuntu 20.04?
  • How to install Xibo on Ubuntu 20.04?
  • How to install Zoom on Ubuntu 20.04?
  • How to install Yarn on Ubuntu 20.04?
  • How to keep Ubuntu 22.04 servers updated?
  • How to monitor system authentication logs on Ubuntu 20.04?
  • How to perform basic administration tasks for Storage Devices in Linux?
  • How to set up Jenkins on Ubuntu 20.04?
  • How to setup OpenVPN on Ubuntu 20.04?
  • How to setup time synchronization on Ubuntu 20.04?
  • How to setup a UFW on an Ubuntu or Debian Cloud Server?
  • How to setup SSH keys in Ubuntu 20.04?
  • How to SSH terminal through MobaXterm and PuTTY in Windows?
  • How to Use Ansible to Install and Set Up Docker on Ubuntu 20.04?
  • How to view system users on Ubuntu 20.04?
  • How to make OpenStack accessible through CLI?
  • How to make Block Storage available for Linux?
  • Script for automated incremental backups
  • How to configure a Git repository using Linux CLI?
  • How to enable remote access on MySQL?
  • How to Mount a S3 Bucket on Linux Instance?
  • How to access MySQL database credentials?
  • How to create an incremental backup using CLI?
  • How to set up web-based SQL server on OpenStack instance using SQL image?
Powered by GitBook
On this page
  • Overview
  • Prerequisites
  • Get Started

Was this helpful?

How to install Jupyter on an Ubuntu Linux VM?

PreviousHow to install Julia on Ubuntu 20.04?NextHow to install Kdenlive on Ubuntu 20.04?

Last updated 10 months ago

Was this helpful?

Overview

Jupyter Notebook is widely used for creating and sharing computational documents. It is a web-application, Jupyter supports 40+ languages like Python, Julia, R etc.

In this tutorial, we will cover the installation of Jupyter notebook on Ubuntu Linux OS.

Prerequisites

There are certain prerequisites that need to be met before you begin.

  • Knowledge of Linux commands

  • Good command over OpenStack security groups (OSSG)

  • Minimum system requirements (2 GB RAM, 20 GB Storage, 4-core CPU)

Get Started

Before we get into the nitty-gritty of the installation process, you should first have the OpenStack instance created. to read the instructions on how to create an OpenStack instance.

Once done, follow the steps given below for installing Jupyter notebook on an Ubuntu system.

1) Upgrade and Update Packages

Before starting the installation, you need to ensure that the system is up-to-date. You can check that by running the Update command which will update APT list of packages and also the versions. Also, you need to execute upgrade command to install the latest packages.

sudo apt update && sudo apt -y upgrade 

2) Building Python Dependencies

Now, we install pip, Python 3 plus other required packages for building Python dependencies which help in avoiding errors by providing vital software components.

Here's the command for installing Python:

sudo apt install python3-pip python3-dev

3) Installing python using Python virtualenv

Upgrade the pip version to fetch the latest version of the package manager. Post that, install Python using virtualenv package, which allows you to manage Python packages for several projects and avoids installing packages globally which may break other projects or system tools.

sudo -H pip3 install --upgrade pip 
sudo -H pip3 install virtualenv

In this command, -H is used for security policy to set the “HOME” environment variable and store the file in home directory.

4) Creating a Virtual Environment for Python

Creating a Python virtual environment is important to prevent installing the packages globally in order to not break other projects or system tools. For this,

  1. Make a directory in home directory (or other location if you wish to do so). The new directory is our code directory. To make a new directory type the following command:

    mkdir jupyternb ​

  2. Then go to the directory andthen make a Python virtual environment called jptrenv.

    cd jupyternb
    virtualenv jptrenv 

  3. Now, we have to load and activate the virtual environment using the following command.

    source jptrenv/bin/activate​

5) Installing the Jupyter Notebook

Enter the below command in your system’s terminal to install Jupyter n/b using pip.

pip install jupyter

6) Create a rule in OpenStack security group

Next step is to create a rule in OpenStack security group. This step is necessary to allow Jupyter to access your web browser in order to function properly. To create a rule in OpenStack security group, follow the below given steps:

  1. Go to the Security group assigned to your instance

  2. Click create new rule top-right corner

  3. Enter the port number and IP details as shown

  4. Click create rule

7) Running the Jupyter Notebook

Once you have installed all required packages and dependencies, it's time to run the Notebook. Execute the below stated command: Note: Please enter your IP Address in <your server IP Address> and Port number in <Your Port>

jupyter lab –no-browser –ip=”<your server IP Address>"" –port=<Your Port>

This command opens Jupyter's homepage. You may choose Python3 by clicking on the new menu, or you can choose another choice, such as Terminal, Text File, or Folder, based on your choice. It will open a new Jupyter page in your browser.

Click here