How to Install Django on Ubuntu 22.04

Estimated read time 2 min read

Django is a high-level Python web framework that encourages rapid development and clean, pragmatic design. This guide will provide a step-by-step tutorial on how to install Django on Ubuntu 22.04.

Before proceeding, make sure you have administrative access and your system is updated by running:

sudo apt update
sudo apt upgrade

Step 1: Install Python

Django is a Python-based framework, so the first step is to make sure Python is installed. Ubuntu 22.04 comes preinstalled with Python 3.10, but you can confirm this by typing:

python3 --version

If for any reason Python is not installed, you can install it using:

sudo apt install python3

Step 2: Install pip

Pip is a package manager for Python and it’s necessary to install Django. To install pip, run:

sudo apt install python3-pip

After the installation, verify it by typing:

pip3 --version

Step 3: Install Django

Now we are ready to install Django. You can install Django using pip. To install the latest version, run:

pip3 install django

After the installation, you can check the Django version by typing:

python3 -m django --version

Step 4: Create a New Django Project

Now that Django is installed, you can create a new project. Navigate to the directory where you want to create your project and run:

django-admin startproject myproject

Replace “myproject” with the name you want to give to your project.

Step 5: Test Django Installation

Finally, navigate to the project directory and start the development server to confirm everything is set up correctly:

cd myproject
python3 runserver

You should see a message that the development server is running. Open your browser and go to If Django is installed correctly, you should see a congratulatory message.


Congratulations! You’ve successfully installed Django on Ubuntu 22.04 and created your first Django project. Now you’re ready to start developing your web application. Remember, Django is a powerful tool, but with great power comes great responsibility. Happy coding!

Please note: The Django development server is only for development purposes. Do not use it to serve your application in a production setting.

Reza Rafati

Reza Rafati, based in the Netherlands, is the founder of An industry professional providing insightful commentary on infosec, cybercrime, cyberwar, and threat intelligence, Reza dedicates his work to bolster digital defenses and promote cyber awareness.

You May Also Like

More From Author