在Mac上安装MySQLdb

3

我已经在我的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个回答

5

您需要确定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",但我仍然收到相同的错误。 - frazman
2
你需要执行以下命令:export PATH="/Applications/MAMP/Library/bin:$PATH",但是不要在末尾加上 mysql_config - Alexander Artemenko

1
在Mac上构建MySQLdb需要MySQL的头文件和动态库,这些文件不包含在标准MAMP中。如果你坚持纯粹使用MAMP,可以阅读此指南
幸运的是,有一个更简单的解决方案:安装py27-mysql,然后使用mysql的头文件和库。以下是我的操作步骤:
$ sudo port install py27-mysql

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接