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