          from pysqlite2 import dbapi2 as Database
      except ImportError, e1:
          from sqlite3 import dbapi2 as Database
  except ImportError, exc:
      import sys
      from django.core.exceptions import ImproperlyConfigured
      if sys.version_info < (2, 5, 0):
          module = 'pysqlite2 module'
          exc = e1
      else:
 
</s> remove Python 2.4 requires pysqlite2 (http://pysqlite.org/).

Python 2.5 and later can use a pysqlite2 module or the sqlite3 module in the
 </s> add Works with either the pysqlite2 module or the sqlite3 module in the </s> remove     if sys.version_info < (2, 5, 0):
        module = 'pysqlite2 module'
        exc = e1
    else:
        module = 'either pysqlite2 or sqlite3 modules (tried in that order)'
    raise ImproperlyConfigured("Error loading %s: %s" % (module, exc))
 </s> add     raise ImproperlyConfigured("Error loading either pysqlite2 or sqlite3 modules (tried in that order): %s" % exc)
          from pysqlite2 import dbapi2 as Database
      except ImportError, e1:
          from sqlite3 import dbapi2 as Database
  except ImportError, exc:

      from django.core.exceptions import ImproperlyConfigured
      if sys.version_info < (2, 5, 0):
          module = 'pysqlite2 module'
          exc = e1
      else:
keep keep keep keep replace keep keep keep keep keep
 Simplified sqlite backend ImproperlyConfigured check now that we don't support Python 2.4

git-svn-id: http://code.djangoproject.com/svn/django/trunk@15932 bcc190cf-cafb-0310-a4f2-bffc1f526a37 
django/db/backends/sqlite3/base.py