首页 >后端开发 >Python教程 >如何解决 psycopg2 安装过程中的'clang:错误:未知参数:\'-mno-fused-madd\'\”错误?

如何解决 psycopg2 安装过程中的'clang:错误:未知参数:\'-mno-fused-madd\'\”错误?

Mary-Kate Olsen
Mary-Kate Olsen原创
2024-11-20 22:02:14928浏览

How to Resolve the

clang 错误:未知参数“-mno-fused-madd”在软件包安装过程中已解决

尝试通过 pip 在 Mavericks 上安装 psycopg2 10.9 版本中,部分用户遇到错误:

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

此问题是在编译 psycopg2 扩展时出现的。要解决此问题,请在编译前设置以下环境变量:

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

设置这些变量后,重试 pip install psycopg2 应该会成功。

macOS 用户的附加说明

如果您以超级用户身份安装软件包(可能会修改 /Library/Python/2.7/site-packages 中工厂安装的 Python 发行版),请使用:

sudo -E pip install psycopg2

此命令可确保在 sudo 操作期间保留您设置的环境变量。

在 macOS 10.9.3 及更高版本中修复

Apple 已解决此问题OS X 10.9.3 及更高版本中的系统 Python 版本 2.7、2.6 和 2.5。因此,当将 Mavericks 10.9.3 或更高版本与 Xcode 5.1 一起使用时,不再需要上述解决方法。但是,使用 Xcode 5.1 的 OS X 10.8.x (Mountain Lion) 用户仍然需要解决方法。

以上是如何解决 psycopg2 安装过程中的'clang:错误:未知参数:\'-mno-fused-madd\'\”错误?的详细内容。更多信息请关注PHP中文网其他相关文章!

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