Comment résoudre l'erreur « clang : erreur : argument inconnu : \'-mno-fused-madd\'\ » lors de l'installation de psycopg2 ?

Mary-Kate Olsen
Libérer: 2024-11-20 22:02:14
original
847 Les gens l'ont consulté

How to Resolve the

Erreur clang : argument inconnu '-mno-fused-madd' résolu lors de l'installation du package

Lors de la tentative d'installation de psycopg2 via pip sur Mavericks 10.9, certains utilisateurs rencontrent l'erreur :

clang: error: unknown argument: '-mno-fused-madd' [-Wunused-command-line-argument-hard-error-in-future]
Copier après la connexion

Ce problème survient lors de la compilation de l'extension psycopg2. Pour le résoudre, définissez les variables d'environnement suivantes avant la compilation :

export CFLAGS=-Qunused-arguments
export CPPFLAGS=-Qunused-arguments
Copier après la connexion

Après avoir défini ces variables, réessayez pip install psycopg2 et cela devrait réussir.

Remarque supplémentaire pour les utilisateurs de macOS

Si vous installez un package en tant que superutilisateur (susceptible de modifier la distribution Python installée en usine dans /Library/Python/2.7/site-packages), utilisez :

sudo -E pip install psycopg2
Copier après la connexion

Cette commande garantit que les variables d'environnement que vous avez définies sont conservées pendant l'opération sudo.

Correction dans macOS 10.9.3 et versions ultérieures

Apple a résolu ce problème dans système Python versions 2.7, 2.6 et 2.5 sous OS X 10.9.3 et versions ultérieures. Par conséquent, la solution de contournement susmentionnée n'est plus nécessaire lors de l'utilisation de Mavericks 10.9.3 ou supérieur avec Xcode 5.1 . Cependant, la solution de contournement est toujours requise pour les utilisateurs d'OS X 10.8.x (Mountain Lion) avec 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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal