导入MySQLdb错误
你好,我在尝试导入MySQLdb时遇到了以下错误。有没有人知道可能是什么问题?(我在用Mac电脑)
>>> import MySQLdb
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "build/bdist.macosx-10.6-universal/egg/MySQLdb/__init__.py", line 19, in <module>
File "build/bdist.macosx-10.6-universal/egg/_mysql.py", line 7, in <module>
File "build/bdist.macosx-10.6-universal/egg/_mysql.py", line 6, in __bootstrap__
ImportError: dlopen(/Users/christopherfarm/.python-eggs/MySQL_python-1.2.3-py2.6-macosx-10.6-universal.egg-tmp/_mysql.so, 2): no suitable image found. Did find:
/Users/christopherfarm/.python-eggs/MySQL_python-1.2.3-py2.6-macosx-10.6-universal.egg-tmp/_mysql.so: mach-o, but wrong architecture
2 个回答
1
我也曾经在使用MySQLdb时遇到很多麻烦。
如果你正在开始新的开发工作,我建议你换用官方的MySQL Python连接器(可以在PyPI上找到):
sudo pip install mysql-connector-python
或者你也可以从这里下载:
http://dev.mysql.com/downloads/connector/python/文档可以在这里找到:
http://dev.mysql.com/doc/refman/5.5/en/connector-python.html这个连接器使用起来很简单,而且也兼容PEP 249(Python数据库API版本2.0)。
2
你需要安装一个适合你电脑架构的“蛋”(egg),或者从源代码安装(也就是.zip或.tar.gz文件)。