【问题标题】:MySQLdb import error on windows 7 + DjangoWindows 7 + Django 上的 MySQLdb 导入错误
【发布时间】:2013-02-24 14:33:36
【问题描述】:

我安装了 python 2.6MySQL-python-1.2.2.win32-py2.6 并使用命令 django-admin.py startproject mysite 创建了一个新项目,它成功创建了项目,我可以运行它。但是当我编辑mysite/settings.py 文件使用 MySQLdb 并再次运行它,它说

Validating models...

Unhandled exception in thread started by bound method Command.inner_run of dja
ngo.contrib.staticfiles.management.commands.runserver.Command object at 0x02BFCB
raise ImproperlyConfigured(Error loading MySQLdb module:)

django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module: DLL l
oad failed: The specified module could not be found.

我尝试搜索所有网络并无法确定问题。是与设置一些环境变量有关吗?谁能帮我解决这个问题?

【问题讨论】:

  • 你忘记了那里的东西..
  • 对不起!!现在添加它。谢谢!

标签: python django mysql-python


【解决方案1】:

如果你启动常规 python 并尝试

>>> import MySQLdb

然后启动 django shell

> python manage.py shell
>>> import MySQLdb

如果出现同样的错误,我认为您的系统使用了错误的 SQL 包 - 这通常是 32 位与 64 位的问题。

挖掘出实际的 SQL dll(称为_mysql.pyd,看看是否可以将其直接导入 pyton(转到包含 dll 的目录,启动 python 和import _mysql)。这应该有助于加快诊断速度。

另外,我一直发现Bitnami's django stack 是安装和管理我的 Windows django 堆栈最不痛苦的方式。它将一次性设置和管理 Apache HTTP Server、MySQL、Python、SQLite、PostgreSQL、Django。

【讨论】:

  • 哇!!堆栈的东西真的很酷。它对我有用。非常感谢:)
猜你喜欢
  • 1970-01-01
  • 2011-10-20
  • 2017-05-14
  • 2015-11-08
  • 2016-07-29
  • 2012-07-11
  • 2014-09-18
  • 2013-10-30
  • 1970-01-01
相关资源
最近更新 更多