El error “’cc’ falló con el estado de salida 1” al instalar la biblioteca de Python

Como muchos otros, tengo problemas para instalar una biblioteca de Python (descargada como un archivo tar y luego extraída).

rodolphe-mbp:python-Levenshtein-0.11.2 Rodolphe$ sudo python setup.py install running install running bdist_egg running egg_info writing requirements to python_Levenshtein.egg-info/requires.txt writing python_Levenshtein.egg-info/PKG-INFO writing namespace_packages to python_Levenshtein.egg-info/namespace_packages.txt writing top-level names to python_Levenshtein.egg-info/top_level.txt writing dependency_links to python_Levenshtein.egg-info/dependency_links.txt writing entry points to python_Levenshtein.egg-info/entry_points.txt reading manifest file 'python_Levenshtein.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' warning: no files found matching '*' under directory 'docs' warning: no previously-included files matching '*pyc' found anywhere in distribution warning: no previously-included files matching '.project' found anywhere in distribution warning: no previously-included files matching '.pydevproject' found anywhere in distribution writing manifest file 'python_Levenshtein.egg-info/SOURCES.txt' installing library code to build/bdist.macosx-10.9-intel/egg running install_lib running build_ext building 'Levenshtein' extension cc -fno-strict-aliasing -fno-common -dynamic -arch x86_64 -arch i386 -g -Os -pipe -fno-common -fno-strict-aliasing -fwrapv -mno-fused-madd -DENABLE_DTRACE -DMACOSX -DNDEBUG -Wall -Wstrict-prototypes -Wshorten-64-to-32 -DNDEBUG -g -fwrapv -Os -Wall -Wstrict-prototypes -DENABLE_DTRACE -arch x86_64 -arch i386 -pipe -I/System/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7 -c Levenshtein.c -o build/temp.macosx-10.9-intel-2.7/Levenshtein.o clang: error: unknown argument: '-mno-fused-madd' [-Wunused-command-line-argument-hard-error-in-future] clang: note: this will be a hard error (cannot be downgraded to a warning) in the future error: command 'cc' failed with exit status 1 

Como se sugirió en otra parte, intenté ingresar en el terminal “ARCHFLAGS = -Wno-error = no utilizado-línea de comando-argumento-disco-error-en-futuro sudo python setup.py instalar”, pero no tuve éxito.

¿Hay alguna forma de evitar este problema que parece haber aparecido con xcode 5.1?

Ejecute estas dos líneas en su shell antes de construir:

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

Esas exportaciones le dicen al comstackdor que ignore los argumentos no utilizados en lugar de quejarse de ellos.


La razón parece ser que Python está comstackndo módulos usando las opciones con las que fue construido, excepto que una de esas opciones ya no funciona en los disidentes:

el clang 3.4 Apple está enviando por defecto errores en banderas desconocidas, pero CPython construye módulos utilizando el mismo conjunto de banderas con las que fue comstackdo originalmente.

(de: https://stackoverflow.com/a/22315129/65295 )

Mucha gente se encuentra con esto:

  • Instalación ansible -clang: error: argumento desconocido: ‘-mno-fused-madd’
  • No puedo instalar la biblioteca mysql de Python en Mac Mavericks
  • error de Clang: argumento desconocido: ‘-mno-fused-madd’ (error de instalación del paquete python)

Para mí, el problema era que acababa de actualizar XCode y necesitaba instalar las herramientas de la línea de comandos (ver esta respuesta ).

Después de ejecutar xcode-select --install la biblioteca de Python instalada xcode-select --install .

Instalar con (dentro de la carpeta del progtwig que has bajado)

 sudo -E python setup.py install 

hizo el trabajo