首頁 >後端開發 >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:11311瀏覽

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