Thanks Russell Magee for your detailed and timely help.
I switched to the production version on MySQLdb and now I can run

from MySQLdb.converters import conversions

In the rev 635 I could not run this without getting an error.
So now I can start my server with the database settings and loading of
the MySQLdb module.
Thanks for the solution to my problem.

Hari


On Jan 5, 3:01 pm, Russell Keith-Magee <freakboy3...@gmail.com> wrote:
> On Tue, Jan 5, 2010 at 3:38 PM, harijay <hari...@gmail.com> wrote:
> > Hi I just started using the subversion build of django and mysql-
> > python with python 2.6.3
> > Both django (svn 12103) and _mysql (MySQLdb rev 635) work fine and can
> > be imported from the command line python without any error messages.
> > I created a new django testproject and then modified my settings.py to
> > use the mysql backend ( see DATABASE section below).
>
> > But when I start python manage.py runserver 8080 , I get an error
> > which I am reproducing here indicating that the backend was not
> > started.
>
> > Any ideas on what I need to change to have my django launch with the
> > mysql backend.
> > Thanks
> > harijay
>
> > The error I get is
>
> > ^Chariharan-jayarams-macbook-pro-17:testdjnew hari$ python manage.py
> > runserver 8080
> > Validating models...
> > Unhandled exception in thread started by <function inner_run at
> > 0x7a3670>
> > Traceback (most recent call last):
> >  File "/Users/hari/djtrunk/django/core/management/commands/
> > runserver.py", line 48, in inner_run
> >    self.validate(display_num_errors=True)
> >  File "/Users/hari/djtrunk/django/core/management/base.py", line 249,
> > in validate
> >    num_errors = get_validation_errors(s, app)
> >  File "/Users/hari/djtrunk/django/core/management/validation.py",
> > line 22, in get_validation_errors
> >    from django.db import models, connection
> >  File "/Users/hari/djtrunk/django/db/__init__.py", line 74, in
> > <module>
> >    connection = connections[DEFAULT_DB_ALIAS]
> >  File "/Users/hari/djtrunk/django/db/utils.py", line 75, in
> > __getitem__
> >    backend = load_backend(db['ENGINE'])
> >  File "/Users/hari/djtrunk/django/db/utils.py", line 37, in
> > load_backend
> >    raise ImproperlyConfigured(error_msg)
> > django.core.exceptions.ImproperlyConfigured:
> > 'django.db.backends.mysql' isn't an available database backend.
> > Try using django.db.backends.XXX, where XXX is one of:
> >    'dummy', 'mysql', 'oracle', 'postgresql', 'postgresql_psycopg2',
> > 'sqlite3'
> > Error was: cannot import name conversions
>
> I haven't seen this error before, but it sounds like there might be
> something wrong (or incompatible) with your MySQLdb install.
>
> You should be able to run the following at a Python prompt:
>
> >>> from MySQLdb.converters import conversions
>
> The error you are seeing suggests that this is not the case.
>
> The fact that you report your MySQLdb install as 'rev 635' suggests
> that you're using a development version of MySQLdb. Either MySQLdb has
> introduced a backwards incompatibility, or your build is incomplete or
> contains errors.
>
> To confirm this, I would suggest using a production version of MySQLdb
> - recent production releases are known to work.
>
> If it turns out that there has been a backwards incompatible
> regression in MySQLdb, we will need to address that when a formal
> release that contains that change is made.
>
> Yours,
> Russ Magee %-)

--

You received this message because you are subscribed to the Google Groups 
"Django users" group.
To post to this group, send email to django-us...@googlegroups.com.
To unsubscribe from this group, send email to 
django-users+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/django-users?hl=en.


Reply via email to