ホームページ >バックエンド開発 >Python チュートリアル >psycopg2 のインストール中に発生した「clang: error: known argument: \'-mno-fused-madd\'\」エラーを解決するにはどうすればよいですか?

psycopg2 のインストール中に発生した「clang: error: known argument: \'-mno-fused-madd\'\」エラーを解決するにはどうすればよいですか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-11-20 22:02:14938ブラウズ

How to Resolve the

clang エラー: パッケージのインストール中に不明な引数 '-mno-fused-madd' が解決されました

Mavericks で pip 経由で psycopg2 をインストールしようとしたとき10.9 では、一部のユーザーが次のような問題に遭遇しました。 error:

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。その結果、Xcode 5.1 で Mavericks 10.9.3 以降を使用する場合、前述の回避策は必要なくなりました。ただし、Xcode 5.1 を使用する OS X 10.8.x (Mountain Lion) ユーザーには依然として回避策が必要です。

以上がpsycopg2 のインストール中に発生した「clang: error: known argument: \'-mno-fused-madd\'\」エラーを解決するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。