Opened 17 years ago
Closed 17 years ago
#5530 closed (duplicate)
ImportError: No module named mysql.base
Reported by: | anonymous | Owned by: | nobody |
---|---|---|---|
Component: | Database layer (models, ORM) | Version: | dev |
Severity: | Keywords: | mysql | |
Cc: | Triage Stage: | Unreviewed | |
Has patch: | no | Needs documentation: | no |
Needs tests: | no | Patch needs improvement: | no |
Easy pickings: | no | UI/UX: | no |
Description
I got this error:
Traceback (most recent call last): File "low_level_test1.cgi", line 84, in ? from django.test.utils import setup_test_environment File "./django/test/__init__.py", line 6, in ? from django.test.testcases import TestCase File "./django/test/testcases.py", line 6, in ? from django.db import transaction File "./django/db/__init__.py", line 23, in ? backend = __import__('%s.base' % settings.DATABASE_ENGINE, {}, {}, ['']) ImportError: No module named mysql.base
But this is not the true error. The real problem is the version checking routines here: http://code.djangoproject.com/browser/django/trunk/django/db/backends/mysql/base.py#L13
Is raises a ImportError, too!
So i don't see message "MySQLdb-1.2.1p2 or newer is required; you have..." i see the wrong error messages from above: "No module named mysql.base"
Solution: I think the Version Exception must be a different class and not the generetic ImportError.
Note:
See TracTickets
for help on using tickets.
duplicate of #5531