django has multiple version which are supported. There are few differences which can cause confusion while using it. If you want to install specific version of django, follow below steps.
Step#1 Check what is the current version.
$ python3.6 -m django --version 2.0
$ python3.6 Python 3.6.4 (default, Jan 13 2018, 12:02:51) [GCC 5.4.0 20160609] on linux Type "help", "copyright", "credits" or "license" for more information. >>> import django >>> django.__version__ '1.11' >>> exit()
If current version is expected version, the you don’t need any of below steps.
Step#2 Uninstall current version
Please note that here you don’t have to put any version while uninstalling. whatever be the current version that will be uninstalled.
$ sudo python3.6 -m pip uninstall django [sudo] password for user: Uninstalling Django-1.11: Would remove: /usr/local/bin/django-admin /usr/local/bin/django-admin.py /usr/local/lib/python3.6/site-packages/Django-1.11.dist-info/* /usr/local/lib/python3.6/site-packages/django/* Proceed (y/n)? y Successfully uninstalled Django-1.11
Step#3 Install expected version
If you want to install latest version use following command
$ sudo python3.6 -m pip install django Collecting django Downloading https://files.pythonhosted.org/packages/ab/15/cfde97943f0db45e4f999c60b696fbb4df59e82bbccc686770f4e44c9094/Django-2.0.7-py3-none-any.whl (7.1MB) 100% |████████████████████████████████| 7.1MB 103kB/s Requirement already satisfied: pytz in /usr/local/lib/python3.6/site-packages (from django) (2017.3) Installing collected packages: django Successfully installed django-2.0.7
OR use below if you want to install any specific version
$ sudo python3.6 -m pip install django==2.0 Collecting django==2.0 Downloading https://files.pythonhosted.org/packages/44/98/35b935a98a17e9a188efc2d53fc51ae0c8bf498a77bc224f9321ae5d111c/Django-2.0-py3-none-any.whl (7.1MB) 100% |████████████████████████████████| 7.1MB 133kB/s Requirement already satisfied: pytz in /usr/local/lib/python3.6/site-packages (from django==2.0) (2017.3) Installing collected packages: django Successfully installed django-2.0
and you are all set. Please let me if you get any issue while installing expected version