首页 >后端开发 >Python教程 >为什么 `pip install psycopg2` 在 OS X 上失败并显示'未知参数:\'-mno-fused-madd\'\”?

为什么 `pip install psycopg2` 在 OS X 上失败并显示'未知参数:\'-mno-fused-madd\'\”?

DDD
DDD原创
2024-11-25 10:53:11250浏览

Why Does `pip install psycopg2` Fail with

安装 psycopg2 时出现 clang 错误:未知参数:'-mno-fused-madd'

尝试通过以下方式安装 psycopg2 时会发生此错误小牛队 10.9 上的点。它是由传递给 clang 编译器的未知参数“-mno-fused-madd”产生的。

解决方案:

要解决此问题,请修改环境编译前的变量,通过设置以下内容:

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

超级用户的其他注意事项安装:

如果以超级用户身份执行安装,请在 pip 命令中添加以下前缀:

sudo -E pip install psycopg2

OSX 更新和解决方法有效性:

此解决方法对于 OS X 10.8.x 和 Xcode 5.1 是必要的。然而,从 OS X 10.9.3 开始,Apple 已针对系统 Python(2.7、2.6 和 2.5)修复了此问题。因此,最新的 Mavericks 和 Xcode 5.1 版本不再需要该解决方法。

以上是为什么 `pip install psycopg2` 在 OS X 上失败并显示'未知参数:\'-mno-fused-madd\'\”?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn