我在django中连接mysql数据库时遇到问题。我收到错误
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 :(得分: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