命令'cc'失败,mysql_config无法安装Xcode5.1并且site.cfg已更改

时间:2014-05-13 05:39:38

标签: python mysql django macos python-2.7

在Mac上我想为django安装mysql-python。

运行

sudo pip install MySQL-python

告诉我

 File "<string>", line 17, in <module>
  File "/private/tmp/pip_build_root/MySQL-python/setup.py", line 17, in <module>
    metadata, options = get_config()
  File "setup_posix.py", line 43, in get_config
    libs = mysql_config("libs_r")
  File "setup_posix.py", line 25, in mysql_config
    raise EnvironmentError("%s not found" % (mysql_config.path,))
EnvironmentError: mysql_config not found

所以我下载了MySQL-python-1.2.5

运行

sudo python setup.py build

我收到错误:

运行构建 运行build_py 复制MySQLdb / release.py - &gt;建立/ lib.macosx 10.9英特尔-2.7 / MySQLdb的 运行build_ext 构建'_mysql'扩展 cc -fno-strict-aliasing -fno-common -dynamic -g -Os -pipe -fno-common -fno-strict-aliasing -fwrapv -mno-fused-madd -DENABLE_DTRACE -DMACOSX -DNDEBUG -Wall -Wstrict-prototypes - Wshorten-64-to-32 -DNDEBUG -g -fwrapv -Os -Wall -Wstrict-prototypes -DENABLE_DTRACE -pipe -Dversion_info =(1,2,5,'final',1)-D__version __ = 1.2.5 -I / usr / local / mysql-5.5.19-osx10.6-x86_64 / include -I / System / Library / Frameworks / Python.framework / Versions / 2.7 / include / python2.7 -c _mysql.c -o build / temp。 macosx-10.9-intel-2.7 / _mysql.o -Os -g -fno-common -fno-strict-aliasing -arch x86_64 clang:错误:未知参数:'-mno-fused-madd'[-Wunused-command-line-argument-hard-error-in-future] clang:注意:将来这将是一个很难的错误(不能降级为警告) 错误:命令'cc'失败,退出状态为1

然后我尝试像这个页面那样解决这个问题

Can't install python mysql library on Mac Mavericks

export CFLAGS=-Qunused-arguments
export CPPFLAGS=-Qunused-arguments

对我没用...

它仍然显示命令'cc'失败并退出状态1

我该怎么办???????好难过~~~~~~~差不多一天~~~~~~~

2 个答案:

答案 0 :(得分:0)

问题是安装没有找到mysql_config。您必须在安装目录的site.cfg文件中添加mysql_config的路径。

# file : site.cfg  
mysql_config = /path/to/mysql_config

答案 1 :(得分:0)

我发现了问题。一旦我安装了xcode的模拟器,我可以用

安装
sudo -E python setup.py install

不再有任何问题。