para - pillow python
Instalación de almohada/PIL en Mavericks (5)
Recibo un error extraño al intentar instalar Pillow usando pip / easy_install:
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 -DHAVE_LIBJPEG -DHAVE_LIBZ -DHAVE_LIBTIFF -I/System/Library/Frameworks/Tcl.framework/Versions/8.5/Headers -I/System/Library/Frameworks/Tk.framework/Versions/8.5/Headers -I/usr/local/Cellar/freetype/2.5.3/include/freetype2 -I/private/var/folders/c_/r7sp373509jdb6_1xmmzvl9c0000gn/T/pip_build_tills13/Pillow/libImaging -I/System/Library/Frameworks/Python.framework/Versions/2.7/include -I/usr/local/include -I/usr/include -I/System/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7 -c _imaging.c -o build/temp.macosx-10.9-intel-2.7/_imaging.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
He leído todas las respuestas de enlaces simbólicos, instalé herramientas de línea de comandos, nada parece funcionar. Siempre me sale ese error.
Además de @jussi, tuve que abrir la terminal y hacer lo siguiente:
sudo bash
export CFLAGS=-Qunused-arguments
export CPPFLAGS=-Qunused-arguments
Sólo entonces podría ejecutar correctamente ''pip instalar almohada''
Si no ejecutara esto usando un indicador de superusuario, obtendría el siguiente error:
error: could not create ''/Library/Python/2.7/site-packages/PIL'': Permission denied
Estoy ejecutando OSX 10.9.2 con las herramientas de línea de comandos de marzo de 2014 instaladas. También tengo Homebrew instalado si eso marca la diferencia.
Echa un vistazo a brew http://brew.sh
brew tap Homebrew/python
brew install pillow
Ejecuta este comando en la terminal:
ARCHFLAGS=-Wno-error=unused-command-line-argument-hard-error-in-future pip install pillow
Más información:
El compilador que viene con Xcode 5.1 trata los parámetros pasados desconocidos como errores.
Le estamos diciendo que ignore esos "errores".
fuente: http://bruteforce.gr/bypassing-clang-error-unknown-argument.html
Ninguna de estas soluciones funcionó para mí. Finalmente lo instalé con la ayuda de este post :
Encuentro el mismo problema al intentar compilar MySQLdb con las últimas actualizaciones de Xcode y OS. Aquí hay una solución alternativa que implica eliminar la marca de la instalación de python.
En /System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/_sysconfigdata.py hay varios lugares donde se establece el indicador -mno-fused-madd. Si edita este archivo y elimina todas las referencias a ese indicador, su compilación debería funcionar. También debe eliminar el archivo _sysconfigdata.pyc correspondiente, al menos en mi sistema, ese archivo no se reconstruyó automáticamente. Tenga en cuenta que tiene que usar el acceso de root para hacer esos cambios.
Resolví ese problema de la siguiente manera. Propably tiene algo que ver con la actualización de las herramientas de línea de comandos de Mavericks de hoy. Intente agregar lo siguiente al terminal antes de ejecutar la instalación de pip:
export CFLAGS=-Qunused-arguments
export CPPFLAGS=-Qunused-arguments