Maison >développement back-end >Tutoriel Python >Pourquoi `pip install psycopg2` échoue-t-il avec \'argument inconnu : \'-mno-fused-madd\'\' sur OS X ?

Pourquoi `pip install psycopg2` échoue-t-il avec \'argument inconnu : \'-mno-fused-madd\'\' sur OS X ?

DDD
DDDoriginal
2024-11-25 10:53:11297parcourir

Why Does `pip install psycopg2` Fail with

erreur clang : argument inconnu : '-mno-fused-madd' lors de l'installation de psycopg2

Cette erreur se produit lors de la tentative d'installation de psycopg2 via pip sur Mavericks 10.9. Il résulte d'un argument inconnu, '-mno-fused-madd', transmis au compilateur clang.

Résolution :

Pour résoudre ce problème, modifiez l'environnement variables avant la compilation en définissant les éléments suivants :

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

Considérations supplémentaires pour le superutilisateur Installation :

Si l'installation est effectuée en tant que superutilisateur, ajoutez le préfixe suivant à la commande pip :

sudo -E pip install psycopg2

Mises à jour OSX et validité de la solution de contournement :

Cette solution de contournement était nécessaire pour OS X 10.8.x et Xcode 5.1 . Cependant, depuis OS X 10.9.3, Apple a résolu ce problème pour les systèmes Python (2.7, 2.6 et 2.5). Par conséquent, la solution de contournement n'est plus requise pour les dernières versions de Mavericks et Xcode 5.1.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn