我想安装psycopg2.I我正在使用小牛10.9.2。我试过
sudo pip install psycopg2
但是我得到了这样的错误::
clang: error: unknown argument: '-mno-fused-madd' [-Wunused-command-line-argument-hard-error-in-future]
clang: note: this will be a hard error (cannot be downgraded to a warning) in the future
error: command 'cc' failed with exit status 1
----------------------------------------
Command "/usr/bin/python -c "import setuptools, tokenize;__file__='/private/tmp/pip-build-nLGzhp/psycopg2/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /tmp/pip-xFWboX-record/install-record.txt --single-version-externally-managed --compile" failed with error code 1 in /private/tmp/pip-build-nLGzhp/psycopg2
如何纠正这一点请帮助我!!提前致谢。
答案 0 :(得分:0)
OS X Mavericks附带的Xcode版本不允许传递未知参数,这就是您收到此错误的原因。
对于需要编译C扩展的其他Python包(不仅仅是psycopg2),也会发生这种情况。
解决方法是告诉编译器的行为类似于以下环境变量:
sudo ARCHFLAGS=-Wno-error=unused-command-line-argument-hard-error-in-future pip install psycopg2
PS。这将立即生效,但将来使用此选项可能会被删除。