之前我问过这个问题,但没有回复,也许我不太清楚。
我正在尝试使用MySQL数据库调试django项目。如果我运行管理员或尝试使用shell与数据库进行通信,那么每件事情都很顺利,我可以做所有事情。我为Python 2.6安装了MySQLdb。
我在我的Apatana工作室安装了PyDev。使用runserver 8001 --noreload配置调试。
当我开始调试时,当我到达C:\ Python26 \ Lib \ site-packages \ django \ db \ backends \ mysql \ base.py
中的以下代码时尝试:
将MySQLdb导入为数据库
除了ImportError,e:
来自django.core.exceptions import不正确的配置
raise ImproperlyConfigured(“加载MySQLdb模块时出错:%s”%e)
我收到导入错误: django.core.exceptions.ImproperlyConfigured:加载MySQLdb模块时出错:DLL加载失败:找不到指定的模块。
我试图更深入地将导入MySQLdb作为数据库行,它转到C:\ Python26 \ Lib \ site-packages \ MySQLdb__init __。py并在导入_mysql行中失败。
我无法理解这个问题。当运行Django管理员时,每件事都没问题,但是通过调试它无法正常工作。
请帮忙。 提前谢谢。
答案 0 :(得分:0)
我遇到了这个问题,结果证明我在Aptana设置的python路径设置错误了。在Aptana - >偏好 - > PyDev - >口译员 - > PythonRun
我有/Library/Python/2.5/site-packages/,而我所有的包实际上都在/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/site-packages
修正了这一切,一切都很好!