[Django]-How to upgrade django?

103๐Ÿ‘

You can use --upgrade with the pip command to upgrade Python packages.

pip install --upgrade django==3.3.1

40๐Ÿ‘

I use this command for upgrading any package using pip:

pip install <package-name> --upgrade 

Example: pip install django --upgrade

you need to use the --upgrade or -U flag for upgrading.

Alternatively, you can use python -m pip install -U Django.

๐Ÿ‘คruddra

13๐Ÿ‘

  1. Use this command to get all available Django versions: yolk -V django
  2. Type pip install -U Django for latest version, or if you want to specify version then use pip install --upgrade django==1.6.5

NOTE: Make sure you test locally with the updated version of Django before updating production.

๐Ÿ‘คGrvTyagi

8๐Ÿ‘

You can use pip install -U django. It will update to the current stable version. Read official documentation on Django Docs

๐Ÿ‘คSam Vyatkin

5๐Ÿ‘

with python 3.7 try:

sudo pip3 install --upgrade django==2.2.6

Because using the following:

pip3 install -U django

or with python 2.7 if you like to keep that old python:

pip install -U django

Only gives you the older version of django (1.11.xx instead of 2.2.6)

๐Ÿ‘คErwanKRUG

4๐Ÿ‘

pip install --upgrade django

works just fine, but before upgrading itโ€™s highly recommended to read this part from the documentation: https://docs.djangoproject.com/en/2.1/howto/upgrade-version/

3๐Ÿ‘

Iโ€™m not an expert on either Python or Django.

What I am doing is following along this really very good book: Test Driven Web Development With Python (2nd Ed). It uses Djangoโ€ฆ

Iโ€™m also using a Windoze machine (W10) with Cygwin.

The reason I mention all this is because I found, having installed Python 3.6 in my Cygwin setup, that I had to use pip3, not pip, to install Django.

My installed version of Django was 1.11.8. To follow the โ€œofficialโ€ (?) tutorial here they want you to have Django 2.0 installed. I successfully managed to do this with:

$ pip3 install -U django

Hope this helps someone. Perhaps someone much more knowledgeable than me can talk about the need or otherwise to use pip3 for all Python 3.x activity???

๐Ÿ‘คmike rodent

3๐Ÿ‘

The method outlined in the docs is correct โ€“
https://docs.djangoproject.com/en/3.0/howto/upgrade-version/

What I can add to the above answers is the rationale. If youโ€™re very far behind in Django versions (ex. 1.5 -> and you want to go to 2.0) the developers only want you to upgrade one step at a time. ex. 1.5 -> 1.6 -> 1.7 etc.

The purpose being that this limits the amount of things that break on upgrading. You should include the -Wa warning flags every time you upgrade a step, so you can fix deprecated features before they are removed in future upgrades.

A feature is generally deprecated for a couple of versions, and then removed entirely. So this gives you the ability to keep the app stable while upgrading.

๐Ÿ‘คHeartthrob_Rob

3๐Ÿ‘

How to upgrade Django Version

python -m pip install -U Django

use cammand on CMD

๐Ÿ‘คRavendra Kumar

2๐Ÿ‘

sudo pip install โ€“upgrade django

also upgrade the DjangoRestFramework:

sudo pip install โ€“upgrade djangorestframework

๐Ÿ‘คMD Shahrouq

2๐Ÿ‘

I think after updating your project, you have to restart the server.

๐Ÿ‘คAnton Huber

2๐Ÿ‘

pip3 install django -U

this will uninstall django, and then install the latest version of django.


pip3 is if you use python3.

-U is shortcut for โ€“upgrade

๐Ÿ‘คAnonymousUser

1๐Ÿ‘

You can use the upgraded version after upgrading.

You should check that all your tests pass before deploying ๐Ÿ™‚

๐Ÿ‘คguettli

0๐Ÿ‘

You can use this command in vitualenv:

 `pip install django==<version>`

this should work.

๐Ÿ‘คAlireza.mor

0๐Ÿ‘

you must do the following:
1- Update pip
python -m pip install โ€“upgrade pip
2- If you already install Django update by using the following command
pip install โ€“upgrade Django
or you can uninstall it using the following command
pip uninstall Django
3- If you donโ€™t install it yet use the following command
python -m pip install Django
4- Type your code

Enjoy

๐Ÿ‘คMohamed Ezzat

0๐Ÿ‘

From the Django Docs: if you are using a Virtual Environment and it is a major upgrade, you might want to set up a new environment with the dependencies first.
Or, if you have installed Django using the PIP, then the below is for you:
python3.8 -m pip install -U Django .

0๐Ÿ‘

I have the same issue, when I upgraded my ubuntu 18.04 to 20, by default in the latest version of ubuntu django=2.2.12 pre-installed, but Iโ€™m working on the latest Django version=3.1, so I need to upgrade that to 3.1.

Here is a solution:

python 3.8.5

sudo pip3 install --upgrade django==3.1.7

Now check your all pre-installed versions with python

pip list
๐Ÿ‘คBilal Ahmed

0๐Ÿ‘

Upgrade Django using the below command.

python -m pip install -U Django
๐Ÿ‘คSuperNova

0๐Ÿ‘

If you working with Django + React and getting such a errorโ€ฆ you forgot to collect static files:

python manage.py collectstatic
๐Ÿ‘คInternetWarrior

-2๐Ÿ‘

new version in django :-

pip install Django==4.0.2

๐Ÿ‘คRudra Ramesh

Leave a comment