Django is a full-featured Python web development framework that is free and open source. It provides several tools to improve software development and is used to create dynamic frameworks and applications. It also includes a set of tools for building scalable web applications.
Step 1: Update System Packages
Before installing any new software, it’s a good practice to update your system’s package repositories and installed packages
sudo dnf update
Step 2: Install Python and pip
Django is a Python framework, so you need to have Python installed on your system. On AlmaLinux, Python is usually preinstalled. However, if it’s not, you can install it using DNF:
sudo dnf install python3
You also need to ensure you have pip, the Python package manager, installed. You can check if it’s already installed by running
pip3 --version
If it’s not installed, you can install it using:
sudo dnf install python3-pip
Step 3: Install Django
Once Python and pip are installed, you can install Django using pip
sudo pip3 install django
This command will install the latest stable version of Django.
Step 4: Verify Django Installation
After the installation is complete, you can verify that Django is installed correctly by checking its version
django-admin --version
This command should output the version number of Django installed on your system
Step 5: Optional – Create a Virtual Environment (Recommended)
It’s considered a good practice to work within a virtual environment to manage dependencies for your Django projects. To create a virtual environment, you can use the venv module:
python3 -m venv myenv
Replace myenv with the name you want to give to your virtual environment. To activate the virtual environment, you can run:
source myenv/bin/activate
Conclusion
By following these steps, you should now have Django installed on your AlmaLinux system. You can start developing web applications using Django by creating projects and applications within your virtual environment. Make sure to consult the Django documentation for further guidance on building your Django projects.

