2016-08-01 120 views
0

我在连接django中的mysql数据库时遇到了问题。我收到提示为加载MySQLdb时出错

raise ImproperlyConfigured("Error loading MySQLdb module: %s" % e)django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module: DLL load failed: %1 is not a valid Win32 application. 

我已经设置数据库设置为

DATABASES = { 
'default': { 
    'ENGINE': 'django.db.backends.mysql', 
    'NAME': 'db_name', 
    'USER': 'user', 
    'PASSWORD': 'password', 
    'HOST': 'localhost', # Or an IP Address that your DB is hosted on 
    'PORT': '3306', 
} 
} 

我不知道我会犯错。

+0

有一个mysql软件包Django的。使用pip安装它。 'pip安装mysql-python'。 – cutteeth

+0

我已经这样做了,但是我收到了错误。 –

回答

1

可能你使用的是64位的python/mysql,但是pip已经安装了32位的mysql-python。

从链接下载64位的mysql-python的[链接只有为Python 2.7的支持]: http://www.codegood.com/archives/129

,并运行以下命令:

$ pip install path_to_64bit-mysql-python.zip