2010-01-04 63 views
0

我之前问过这个问题,但没有答复,也许我不那么清楚。调试Django项目问题

我正在尝试使用MySQL数据库调试django项目。如果我运行管理员或试图使用shell来与数据库通信,那么每件事情都很好,我可以做所有事情。我为Python 2.6安装了MySQLdb。

我在我的Apatana工作室上安装了PyDev。使用runserver 8001配置调试--noreload。

当我开始调试,当我到达下面的代码在C:\ Python26 \ LIB \站点包\ Django的\ DB \后端\ mysql的\ base.py

尝试: 进口MySQLdb的数据库 除了导入错误,E: 从django.core.exceptions进口ImproperlyConfigured
提高ImproperlyConfigured( “错误加载MySQLdb的模块:%s的” %E)

我得到一个导入错误:django.core.exceptions.ImproperlyConfigured :加载MySQLdb模块时出错:DLL加载失败:指定的模块找不到。

我试图更深入地导入MySQLdb作为数据库行,它将转到C:\ Python26 \ Lib \ site-packages \ MySQLdb__init __。py并且在导入_mysql行时失败。

我不明白这个问题。当运行Django管理员时,每件事情都可以,但是调试失败。

任何帮助,请。 在此先感谢。

+0

你正在使用哪个版本的django和MySQLdb? – sharjeel 2010-01-04 07:56:21

+0

如果你只是在Python中导入MySQLdb,会发生什么? DATABASE_ENGINE是否设置为'mysql'? – 2010-01-04 11:16:38

+0

你真的需要导入MySQLdb吗?通过集锦运行时,从django.db进口连接 光标= connection.cursor() – jujule 2010-01-04 12:13:35

回答

0

我有这个问题,事实证明,我有在Aptana安装Python路径设置错误。在Aptana - >首选项 - > PyDev - >解释器 - > PythonRun

我有/Library/Python/2.5/site-packages/而我所有的包实际上在/Library/Frameworks/Python.framework/Versions/2.5 /lib/python2.5/site-packages

修正了这一切,一切都很好!