paquetes - modulos python
"Error de ''cc'' con error de estado de salida 1" al instalar la biblioteca de Python (3)
Ejecuta estas dos líneas en tu caparazón antes de compilar:
export CFLAGS=-Qunused-arguments
export CPPFLAGS=-Qunused-arguments
Esas exportaciones le dicen al compilador que ignore los argumentos no utilizados en lugar de quejarse de ellos.
La razón parece ser que Python está compilando módulos usando las opciones con las que fue construido, excepto que una de esas opciones ya no funciona en Mavericks:
el clang 3.4 Apple está enviando por defecto errores en banderas desconocidas, pero CPython construye módulos usando el mismo conjunto de indicadores con los que se compiló originalmente.
(desde: https://stackoverflow.com/a/22315129/65295 )
Mucha gente se encuentra con esto:
Al igual que muchos otros, tengo problemas para instalar una biblioteca de Python (descargada como tar, 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 al terminal "ARCHFLAGS = -Wno-error = unused-command-line-argument-hard-error-in-future sudo python setup.py install", pero no tuvo éxito.
¿Hay alguna forma de solucionar este problema que parece haber aparecido con xcode 5.1?
Instalando con (dentro de la carpeta del programa que bajó)
sudo -E python setup.py install
hizo el trabajo!
Para mí, el problema era que acababa de actualizar XCode y necesitaba instalar las herramientas de línea de comandos (ver esta respuesta ).
Después de ejecutar xcode-select --install
my python library installed fine.