【问题标题】:Cannot use MySQLdb in python (newbie)不能在 python 中使用 MySQLdb(新手)
【发布时间】:2014-01-09 02:07:51
【问题描述】:

在这里从 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 新手,所以我不太确定这意味着什么。谁能帮我弄清楚如何减轻这个错误?谢谢!!!

【问题讨论】:

标签: python mysql macos mysql-python


【解决方案1】:

您需要 mysql 客户端库来构建 MySQLdb。我知道在 Mac OS X 中安装它的最简单方法是获取 homebrew,然后使用以下命令安装 mysql

brew install mysql

额外奖励 - 您也可以使用 brew 轻松安装 python 3。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-22
    • 2014-11-09
    • 2014-02-05
    • 2018-06-05
    相关资源
    最近更新 更多