【问题标题】:installing MySQLdb on mac在 mac 上安装 MySQLdb
【发布时间】:2012-02-07 12:49:20
【问题描述】:

我的 Mac 中已经安装了 MAMP。 所以 MAMP 中的 mysql 运行良好。 但是当我尝试安装 mysqldb 时,出现以下错误

Traceback (most recent call last):
 File "setup.py", line 15, in <module>
metadata, options = get_config()
File "/Users/mohitdeepsingh/Downloads/MySQL-python-1.2.3/setup_posix.py", line 43, in    get_config
   libs = mysql_config("libs_r")
File "/Users/mohitdeepsingh/Downloads/MySQL-python-1.2.3/setup_posix.py", line 24, in     mysql_config
 raise EnvironmentError("%s not found" % (mysql_config.path,))
EnvironmentError: mysql_config not found

我应该如何解决这个问题。 大多数建议是安装mysql等 但不是mysql已经在那里。 我是否需要更改某种配置文件?如果需要,任何人都可以指出我应该修改哪个配置文件

【问题讨论】:

    标签: python mysql mysql-python


    【解决方案1】:

    在 mac 上构建 MySQLdb 需要 MySQL 的头文件和动态库,标准 MAMP 不包含这些文件。如果你坚持纯粹使用 MAMP 可以read this guide.

    幸运的是,有一个更简单的解决方案:安装 py27-mysql,然后使用 mysql 的头文件和库。这对我来说是这样的:

    $ sudo port install py27-mysql
    
    $ sudo env "PATH=$PATH:/opt/local/lib/mysql5/bin" pip install mysql-python
    

    【讨论】:

      【解决方案2】:

      您必须弄清楚,MAMP 中是否存在 mysql_config 二进制文件,如果存在,则执行以下操作:

      export PATH="path-to-the-dir-with-mysql-config:$PATH"

      在安装 MySQL-python 之前。

      【讨论】:

      • 嗨.. 我认为 mysql 配置文件在 export PATH="/Applications/MAMP/Library/bin/mysql_config:$PATH" 但我仍然得到同样的错误
      • 你必须在没有mysql_config的情况下做export PATH="/Applications/MAMP/Library/bin:$PATH"
      猜你喜欢
      • 1970-01-01
      • 2011-07-28
      • 2014-11-19
      • 2018-11-27
      • 2018-02-07
      • 2013-04-21
      • 2015-10-13
      • 2012-09-18
      • 2012-03-26
      相关资源
      最近更新 更多