从 sourceforge 下载 MySQLdb 后,我运行 setup.py 来安装它。现在,当我尝试导入“MySQLdb”时,出现以下错误:
>>> import MySQLdb
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/Library/Python/2.7/site-packages/MySQL_python-1.2.4b4-py2.7-macosx-10.9-intel.egg/MySQLdb/__init__.py", line 19, in <module>
import _mysql
ImportError: dlopen(/Library/Python/2.7/site-packages/MySQL_python-1.2.4b4-py2.7-macosx-10.9-intel.egg/_mysql.so, 2): Library not loaded: libmysqlclient.18.dylib
Referenced from: /Library/Python/2.7/site-packages/MySQL_python-1.2.4b4-py2.7-macosx-10.9-intel.egg/_mysql.so
Reason: image not found
我是Python新手,所以我不太确定这意味着什么。有人能帮我弄清楚如何减轻这个错误吗?谢谢!!!
最佳答案
您需要 mysql 客户端库来构建 MySQLdb
。据我所知,在 Mac OS X 中安装它的最简单方法是获取 homebrew然后安装mysql
:
brew install mysql
额外的好处 - 您也可以使用brew轻松安装python 3。
关于python - 无法在 python 中使用 MySQLdb(新手),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20699777/