Opened 18 years ago
Closed 18 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