在Eclipse中使用MySQL的Python问题
示例:
import MySQLdb
conn = MySQLdb.connect(passwd="passwd", db="mydb")
cursor = conn.cursor()
cursor.execute("""SELECT * FROM table""")
records = cursor.fatchone()
print records
出现了以下错误:
错误追踪(最近的调用在最前面): 文件
"/Applications/eclipse/plugins/org.python.pydev.debug_2.2.2.2011100512/pysrc/pydevd.py",
第1267行,在
debugger.run(setup['file'], None, None) 文件 "/Applications/eclipse/plugins/org.python.pydev.debug_2.2.2.2011100512/pysrc/pydevd.py",
第1020行,在 run
pydev_imports.execfile(file, globals, locals) #执行脚本 文件 "/Users/user/Documents.Develop/workspace/myProject/src/Main.py",
第56行,在
import MySQLdb 文件 "build/bdist.macosx-10.7-intel/egg/MySQLdb/init.py", 第19行,在
文件 "build/bdist.macosx-10.7-intel/egg/_mysql.py", 第7行,
在 文件 "build/bdist.macosx-10.7-intel/egg/_mysql.py", 第
6行,在 bootstrap 导入错误:
dlopen(/Users/user/.python-eggs/MySQL_python-1.2.3-py2.7-macosx-10.7-intel.egg-tmp/_mysql.so,
2):库未加载:libmysqlclient.18.dylib 引用自:
/Users/user/.python-eggs/MySQL_python-1.2.3-py2.7-macosx-10.7-intel.egg-tmp/_mysql.so
原因:找不到图像
错误出在哪里?
1 个回答
错误似乎出现在这里:
未加载库:libmysqlclient.18.dylib,引用自:
请确保你安装了mysqldb库。
可以参考: 如何安装MySQLdb包?(导入错误:没有名为setuptools的模块)
或者: http://www.mangoorange.com/2008/08/01/installing-python-mysqldb-122-on-mac-os-x/
你的代码中还有一个语法错误:
records = cursor.fatchone()
--> should be
records = cursor.fetchone()