Проблема с запуском syncdb в django

Я пытаюсь пройти учебник по django docs и у меня проблема с синхронизацией mysql. По команде python manage.py syncdb Я получаю следующую ошибку (обратите внимание, я работаю в Windows 7):

...
File "C:\python27\lib\site-packages\django\db\backends\mysql\base.py", line 14, in <module>
raise Improperlyconfigured("Error loading Mysqldb module: %s" % e) 
django.core.excepions.Improperlyconfigured: Error loading Mysqldb module: No module named mySQLdb

Я инициализировал БД в setting.py как:

'ENGINE': 'django.db.backends.mysql', 
'NAME': 'mysite',    #the name I gave in Mysql with 'CREATE DATABASE mysite;'                 
'USER': 'root',                      
'PASSWORD': 'mypassword',   # as set in MysqlInstanceConfig
'HOST': '',                     
'PORT': '',  

Так как же заставить syncdb работать правильно? Что означает ошибка отсутствующего модуля и как ее исправить?

3 ответа

Решение

Вам нужно установить библиотеку Python MySQL. Вот руководство по django, чтобы сделать это на окнах

Скорее всего, вы не установили модуль Python, который обрабатывает подключения mysql. Вы можете установить его через Cheeseshop с помощью pip или easy_install, и он называется MySQL-python.

Вы должны установить модуль mySQLdb.

Другие вопросы по тегам