首页 >后端开发 >Python教程 >为什么 `pip install psycopg2` 在 Mavericks 上失败并出现 `-mno-fused-madd` Clang 错误?

为什么 `pip install psycopg2` 在 Mavericks 上失败并出现 `-mno-fused-madd` Clang 错误?

Susan Sarandon
Susan Sarandon原创
2024-12-03 01:19:11398浏览

Why Does `pip install psycopg2` Fail on Mavericks with a `-mno-fused-madd` Clang Error?

clang 错误:未知参数:'-mno-fused-madd'(python 包安装失败)

通过 pip 安装 psycopg2 时Mavericks 10.9,期间可能会出现错误编译:

clang: error: unknown argument: '-mno-fused-madd' [-Wunused-command-line-argument-hard-error-in-future]

解决方案:

要解决此问题,请在编译之前设置环境变量:

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

如果安装为超级用户(例如,附加到 Apple 工厂安装的 Python 发行版),使用:

sudo -E pip install psycopg2

其他注意事项:

  • Apple 已在 OS X 10.9 中通过更新的系统 Python(2.7、2.6 和 2.5)修复了此问题.3 及更高版本,无需解决方法。
  • 如果使用操作系统X 10.8.x (Mountain Lion) 和 Xcode 5.1 ,仍然需要解决方法。

以上是为什么 `pip install psycopg2` 在 Mavericks 上失败并出现 `-mno-fused-madd` Clang 错误?的详细内容。更多信息请关注PHP中文网其他相关文章!

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