在mac上安装MySQLdb

时间:2012-01-11 05:30:00

标签: python mysql mysql-python

我已经在我的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。 我是否需要更改某种配置文件?如果是这样,任何人都可以指出我应该修改哪个配置文件

2 个答案:

答案 0 :(得分:5)

你必须弄清楚,如果MAMP中有mysql_config二进制文件,如果它在那里,那就去做:

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

在安装MySQL-python之前。

答案 1 :(得分: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