python安装MySQLdb在eclipse+pydev运行时候的问题

请教个python问题
eclipse+pydev运行的时候
import MySQLdb
conn = MySQLdb.connect(host = '127.0.0.1',port = 3306,user = 'root',passwd = '',db = 'test')

报错
AttributeError: 'module' object has no attribute 'connect

在命令行执行的时候是对的

需要给PyDev添加支持:
打开:windows->Preferences->PyDev->Interpreter - Python
在Forced Builtins下面手工添加 MySQLdb 字段 强制编译。
Apply之后,可以看到 Libraries 下面添加了 MySQLdb的目录。如果没有,则手工在Libraries 下面添加MySQLdb的目录,再次强制编译即可。
但在装wxPython2.9-win32-py27 时, import wx 使用了上述方法后仍报错,原因是在安装wx2.9时,目录为Python27\Lib\site-packages\*wxPython2.9-msi*\wx; 只要把wx越过他的上级目录,直接放在site-packages下就可以解决问题了。
温馨提示:内容为网友见解,仅供参考
第1个回答  2015-06-17
确保你的程序文件名称不是MySQLdb,如果是请换个名字
第2个回答  2015-06-17
要注意你自己的文件名、目录名不要叫MySQLdb
相似回答
大家正在搜