How to Install Django Step by Step

How to Install Django Step by Step

Through this article, we will help you to install Django web framework on Ubuntu 14.04. It’s very easy so you won’t need much time to start exploring Django and be a pro!

First, we have to tell you that there are many options installing Django. For instance, global install from packages, global install through pip, installing through pip in a Virtualenv, and development version install through git. Each of those methods have advantages and disadvantages therefore you should pick one that suits you best.

1. Global Install from Packages

This method might be the simplest one. You just need to update your local package index with ‘apt’ then install the ‘python-django’ package right away using this command:

sudo apt-get update

sudo apt-get install python-django

It’s done! (we are not joking, it’s really that straight forward and simple). If you want to check whether the installation was successful or not, simply type:

django-admin –version


Even though this method is very simple, but it is not as flexible as other methods. Moreover, global install from packages has an older version of Django than the official versions available.

2. Global Install through pip

Pip is the Python package manager and it’s the best method for those who want to install the newest version of Django globally. First and foremost, you have to install the ‘pip’ package manager by refreshing your ‘apt’ package index:

sudo apt-get update

Now you can install ‘pip’ in your computer in instant, but before you installing you should take an attention on what version of Python you want to use. If you want to use Python version 2, use this command:

sudo apt-get install python-pip

Or if you want to use Python version 3, use this command:

sudo apt-get install python3-pip

Next, you can install Django as you please! If you’re using Python version 2, type:

sudo pip install django

Or if you’re using Python version 3, add pip3 in the command:

sudo pip3 install django

Last but not least, you can check whether the installation is successful or not by typing:

django-admin –version


Using this method will provide you with the latest release of Django, but it less flexible.

3. Install through pip in a Virtualenv

Let’s begin by installing ‘pip’ through Ubuntu repositories and don’t forget to refresh your local package index using this command:

sudo apt-get update

Note that if you use Python 2, use this command to install ‘pip’:

sudo apt-get install python-pip

Or you can use this command if you use Python 3:

sudo apt-get install python3-pip

After you install ‘pip’, you can start installing ‘virtualenv’ package. Again, whether you use Python 2 or Python 3 is a matter. If you use Python 2 ‘pip’, you can type:

sudo pip install virtualenv

And if you have installed Python 3 ‘pip’, type this command:

sudo pip3 install virtualenv

Almost done! Next, you need to create a virtual isolated environment to install packages. Starting to create and move into a new project directory:

mkdir ~/newproject

cd ~/newproject

Then create a virtual environment by typing:

virtualenv (the name of your virtual environment)

After that, you should activate the virtual environment you just created earlier using this command:

source newenv/bin/active

The change on your prompt indicates that your virtual environment has activated and you can start to use ‘pip’ to install Django whether you use Python 2 or Python 3.

(the name of your virtual environment))[email protected]:~/newproject$

Once you’re in type this command to install Django:

pip install django

And verify the installation using this command:

django-admin –version


When you want to leave your virtual environment, use command ‘deactivate’, and if you want to re-active it again, type:

cd ~/newproject

source newenv/bin/active

We recommend you to use this method because it allows you to customize and install Django without affecting other systems, particularly the greater one. Although it’s not globally accessible, it is more flexible to use and apply.

4. Development Version Install through git

In this method, you need to install ‘git’ on your system with ‘apt’ beforehand. First of all, refresh your local package index using this command:

sudo apt-get update

Note that you need to use this command of you’re using Python 2:

sudo apt-get install git python-pip

If you’re using Python 3:

sudo apt-get install git python3-pip

Next, you need to clone your repository in order to get more up-to-date features and bug fixes. Use this command:

git clone git:// ~/django-dev

At this stage, you can install Django using pip. We are going to use the -e option to install Django. If you’re using Python 2, simply type:

sudo pip install -e ~/django-dev

Or if you’re using Python 3:

sudo pip3 install -e ~/django-dev

It’s done! In order to make sure whether the installation is successful, type:

django-admin  –version

and if this appears:


then it’s ready to be used.

Now, you have installed Django, but don’t lean on your chair yet, because we still need to do one more step to test if the installation is working.

First of all, we need to name a project and we will name it ‘project name’ as an example. Use this command:

django-admin startproject (projectname)

cd projectname

Use this command to bootstrap the database:

python migrate

or if you’re using an older version of Django, there’s an alternative:

python syncdb

If there is an obligation to create an administrative user, you can select a username, email address, and password. After that, you can see your Django project’s appearance by running:

python runserver

Please note that command above is for development purposes only. After that, see your server’s IP address, followed by ‘:8000’, and the command is:


The appearance more or less will look like this:


Next, add /admin at the end of your URL in order to get to the login page:


It will look like this:


If you include the admin username and password earlier, you will be able to straight up to the admin section of the site:


We are finished! So, what are you waiting for? Let’s learn Django right away!

Also, let us know if you need a further question or something you want to share by commenting below.

Source: Digital Ocean

Scroll to Top
%d bloggers like this: