使用pip Psycopg2安装错误

时间:2015-07-02 12:59:04

标签: python

我想安装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

如何纠正这一点请帮助我!!提前致谢。

1 个答案:

答案 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。这将立即生效,但将来使用此选项可能会被删除。