Heim >Backend-Entwicklung >Python-Tutorial >Warum schlägt „pip install psycopg2' unter OS X mit dem „unbekannten Argument: \'-mno-fused-madd' fehl?

Warum schlägt „pip install psycopg2' unter OS X mit dem „unbekannten Argument: \'-mno-fused-madd' fehl?

DDD
DDDOriginal
2024-11-25 10:53:11309Durchsuche

Why Does `pip install psycopg2` Fail with

Clang-Fehler: unbekanntes Argument: '-mno-fused-madd' während der Installation von psycopg2

Dieser Fehler tritt auf, wenn versucht wird, psycopg2 über zu installieren Pip auf Mavericks 10.9. Es resultiert aus einem unbekannten Argument, „-mno-fused-madd“, das an den Clang-Compiler übergeben wurde.

Lösung:

Um dieses Problem zu beheben, ändern Sie die Umgebung Variablen vor der Kompilierung, indem Sie Folgendes festlegen:

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

Zusätzliche Überlegungen für Superuser Installation:

Wenn die Installation als Superuser durchgeführt wird, fügen Sie dem pip-Befehl das folgende Präfix hinzu:

sudo -E pip install psycopg2

OSX-Updates und Workaround-Gültigkeit:

Diese Problemumgehung war für OS X 10.8.x und Xcode 5.1 notwendig. Ab OS X 10.9.3 hat Apple dieses Problem jedoch für System-Pythons (2.7, 2.6 und 2.5) behoben. Daher ist die Problemumgehung für die neuesten Mavericks- und Xcode 5.1-Versionen nicht mehr erforderlich.

Das obige ist der detaillierte Inhalt vonWarum schlägt „pip install psycopg2' unter OS X mit dem „unbekannten Argument: \'-mno-fused-madd' fehl?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn