title: In python3, after installing mysqlclient, dependancy for MySQLdb persists
body: <p>I have shifted to <code>python3</code> and trying to create my web application using <code>django 1.11.1</code>, i.e the latest version.</p>
  
  <p>I have <code>virtualenv</code> set up where I have installed all my requirements.</p>
  
  <p>As per <a href="https://docs.djangoproject.com/en/1.11/ref/databases/#mysql-db-api-drivers" rel="nofollow noreferrer">django-doc</a>, I have opted for the 2nd option i.e installed <code>mysqlclient</code>. Now, when I am trying to migrate my basic django tables, I am getting following error:</p>
  
  <pre><code>    from django.contrib.auth.base_user import AbstractBaseUser, BaseUserManager
      File "/home/namita/environments/p3_venv/lib/python3.5/site-packages/django/contrib/auth/base_user.py", line 52, in &lt;module&gt;
  class AbstractBaseUser(models.Model):
      File "/home/namita/environments/p3_venv/lib/python3.5/site-packages/django/db/models/base.py", line 124, in __new__
  new_class.add_to_class('_meta', Options(meta, app_label))
      File "/home/namita/environments/p3_venv/lib/python3.5/site-packages/django/db/models/base.py", line 330, in add_to_class
  value.contribute_to_class(cls, name)
      File "/home/namita/environments/p3_venv/lib/python3.5/site-packages/django/db/models/options.py", line 214, in contribute_to_class
  self.db_table = truncate_name(self.db_table, connection.ops.max_name_length())
      File "/home/namita/environments/p3_venv/lib/python3.5/site-packages/django/db/__init__.py", line 33, in __getattr__
  return getattr(connections[DEFAULT_DB_ALIAS], item)
      File "/home/namita/environments/p3_venv/lib/python3.5/site-packages/django/db/utils.py", line 211, in __getitem__
  backend = load_backend(db['ENGINE'])
      File "/home/namita/environments/p3_venv/lib/python3.5/site-packages/django/db/utils.py", line 115, in load_backend
  return import_module('%s.base' % backend_name)
      File "/usr/lib/python3.5/importlib/__init__.py", line 126, in import_module
  return _bootstrap._gcd_import(name[level:], package, level)
      File "/home/namita/environments/p3_venv/lib/python3.5/site-packages/django/db/backends/mysql/base.py", line 30, in &lt;module&gt; 'Did you install mysqlclient or MySQL-python?' % e django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module: No module named 'MySQLdb'. Did you install mysqlclient or MySQL-python?
  </code></pre>
  
  <p>Did I miss any package ? Plus, when I tried installing mysql-python, it gives <code>ImportError: No module named 'ConfigParser'</code> which is fair as I am using python3. Also I checked the point of line where the error is coming, it has something like this</p>
  
  <pre><code>try:
      import MySQLdb as Database
  except ImportError as e:
      raise ImproperlyConfigured(
          'Error loading MySQLdb module: %s.\n'
          'Did you install mysqlclient or MySQL-python?' % e
      )
  </code></pre>
  
  <p>This means it is expecting MySQLdb packpage. Is it required in in python3 as well ? Please help.</p>