无法在python中使用MySQLdb(新手)

无法在python中使用MySQLdb(新手),python,mysql,macos,mysql-python,Python,Mysql,Macos,Mysql Python,在这里从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-py

在这里从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
导入MySQLdb 回溯(最近一次呼叫最后一次): 文件“”,第1行,在 文件“/Library/Python/2.7/site packages/MySQL_Python-1.2.4b4-py2.7-macosx-10.9-intel.egg/MySQLdb/__init___.py”,第19行 导入mysql ImportError:dlopen(/Library/Python/2.7/site-packages/MySQL_Python-1.2.4b4-py2.7-macosx-10.9-intel.egg//u MySQL.so,2):未加载库:libmysqlclient.18.dylib 引用自:/Library/Python/2.7/site-packages/MySQL\u Python-1.2.4b4-py2.7-macosx-10.9-intel.egg//u MySQL.so 原因:找不到图像
我是python新手,所以我不确定这意味着什么。有人能帮我找出如何减轻这个错误吗?谢谢你

您需要mysql客户端库来构建
MySQLdb
。据我所知,在Mac OS X中安装mysql最简单的方法是获取并安装
mysql

brew install mysql

额外的好处-您也可以使用brew轻松安装python 3

可能相关您似乎需要在系统包管理器中安装libmysqlclient18。在Ubuntu上,运行
sudo apt get install libmysqlclient18