Maison >développement back-end >Tutoriel Python >Pourquoi « pip install psycopg2 » échoue-t-il sur Mavericks avec une erreur Clang « -mno-fused-madd » ?

Pourquoi « pip install psycopg2 » échoue-t-il sur Mavericks avec une erreur Clang « -mno-fused-madd » ?

Susan Sarandon
Susan Sarandonoriginal
2024-12-03 01:19:11415parcourir

Why Does `pip install psycopg2` Fail on Mavericks with a `-mno-fused-madd` Clang Error?

erreur clang : argument inconnu : ' -mno-fused-madd' (échec de l'installation du package python)

Lors de l'installation de psycopg2 via pip sur Mavericks 10.9, une erreur peut survenir lors compilation :

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

Résolution :

Pour résoudre ce problème, définissez les variables d'environnement avant la compilation :

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

Si vous installez en tant que superutilisateur (par exemple, pour ajouter à la distribution Python installée en usine par Apple), utiliser :

sudo -E pip install psycopg2

Considérations supplémentaires :

  • Apple a résolu ce problème avec les Pythons système mis à jour (2.7, 2.6 et 2.5) dans OS X 10.9 .3 et versions ultérieures, éliminant ainsi le besoin de solution de contournement.
  • Si vous utilisez OS X 10.8.x (Mountain Lion) et Xcode 5.1, la solution de contournement est toujours requise.

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