在Django中运行syncdb时出现问题

时间:2011-05-20 18:21:39

标签: mysql django django-syncdb

我正在尝试浏览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中的db初始化为:

'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 个答案:

答案 0 :(得分:4)

您需要安装python mysql库。 这是与django相关的guide to do this on windows

答案 1 :(得分:0)

您必须安装mySQLdb模块。

答案 2 :(得分:0)

您很可能还没有安装处理mysql连接的Python模块。您可以通过带有pip或easy_install的Cheeseshop安装它,它叫做MySQL-python。