加载MySQLdb时出错

时间:2016-08-01 17:50:33

标签: python django mysql-python

我在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',
}
}

我不知道我在哪里弄错了。

1 个答案:

答案 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