Acabo de actualizar mi sistema operativo Mac a 10.9 y descubrí que algunos (¿todos?) De mis módulos de Python ya no están aquí, especialmente el de la imagen.
Entonces trato de ejecutar sudo pip install pil
, pero me sale este error:
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/usr/include/tk.h:78:11: fatal error: 'X11/Xlib.h' file not found # include ^ 1 error generated. error: command 'cc' failed with exit status 1
Mi Xcode está actualizado y no tengo ni idea. ¿Es posible que PIL aún no sea compatible con 10.9?
Los siguientes me han funcionado:
ln -s /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/System/Library/Frameworks/Tk.framework/Versions/8.5/Headers/X11 /usr/local/include/X11 sudo pip install pil
ACTUALIZAR:
Pero hay una solución más correcta a continuación, proporcionada por Will.
abre tu terminal y ejecuta:
xcode-select --install
abre tu terminal y ejecuta:
xcode-select --install
sudo ln -s /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.8.sdk/System/Library/Frameworks/Tk.framework/Versions/8.5/Headers/X11/ /usr/local/include/X11
ayuda para mi os x 10.9
pip install pillow
¡pero! después de instalar pip …
*** ZLIB (PNG/ZIP) support not available
y finalmente lo arreglo ejecutando:
xcode-select --install
luego reinstalar la almohada
pip install pillow PIL SETUP SUMMARY -------------------------------------------------------------------- version Pillow 2.2.1 platform darwin 2.7.5 (default, Aug 25 2013, 00:04:04) [GCC 4.2.1 Compatible Apple LLVM 5.0 (clang-500.0.68)] -------------------------------------------------------------------- --- TKINTER support available --- JPEG support available --- ZLIB (PNG/ZIP) support available --- TIFF G3/G4 (experimental) support available --- FREETYPE2 support available --- LITTLECMS support available --- WEBP support available --- WEBPMUX support available --------------------------------------------------------------------
Funciona para mí (OS X Yosemite 10.10.2 – Python 2.7.9):
xcode-select --install sudo pip install pillow
Intenta esto para comprobarlo:
from PIL import Image image = Image.open("file.jpg") image.show()
Esto es lo que hice, algunos pasos pueden no ser necesarios solo para PIL, pero necesitaba libpng y otros de todos modos:
1) Ejecute xcode install, use este comando o descargue actualizaciones de la tienda de aplicaciones:
xcode-select --install
1b) Agregue la herramienta opcional Herramientas de línea de comandos, en Mountain Lion esta era una opción en la página de descarga de xcode, pero ahora debe registrarse con su ID de Apple y descargar desde: https://developer.apple.com/downloads/
Busque las herramientas de línea de comandos (OS X Mavericks) para Xcode
2) Instale todo lo necesario para python (usando brew), creo que también puede usar el puerto:
brew install readline sqlite gdbm brew install python --universal --framework brew install libpng jpeg freetype
Desvincular / volver a vincular si es necesario, es decir, si la actualización.
3) Instale Pip y los módulos requeridos:
easy_install pip sudo pip install setuptools --no-use-wheel --upgrade
4) Finalmente esto funciona sin errores:
sudo pip install Pillow
ACTUALIZACIÓN 11/04/14: El repository de PIL ya no recibe actualizaciones ni soporte, por lo que se debe usar Pillow. Lo de abajo ahora está en desuso, así que quédate con Almohada.
sudo pip install pil --allow-external pil --allow-unverified pil
ACTUALIZACIÓN (ANTIGUO): Lo mismo se aplica al instalar la Almohada (horquilla PIL) y debe mencionarse como un reemplazo rápido en la mayoría de los casos de PIL. En lugar de instalar pip en el paso 4, ejecuta esto en su lugar:
sudo pip install Pillow
¡Espero que esto ayude a alguien!
Instalar herramientas de línea de comandos solucionó el problema para mí
tienes que instalarlos por separado ya que no son parte de los paquetes en xcode ahora:
https://developer.apple.com/downloads/index.action?=command%20line%20tools#
Ninguno de los que trabajaron para mí … seguí recibiendo:
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
Así que encontré una solución alternativa con la siguiente solución:
sudo export CFLAGS=-Qunused-arguments sudo export CPPFLAGS=-Qunused-arguments sudo pip install PIL --allow-external PIL --allow-unverified PIL
De esta manera pude instalar.
Tuve un problema similar: la instalación de la almohada falló con clang: error: unknown argument: '-mno-fused-madd' [-Wunused-command-line-argument-hard-error-in-future]
, la instalación de las herramientas de la línea de comandos falló con Can't install the software because it is not currently available from the Software Update server.
, e incluso después de instalar manualmente las herramientas de la línea de comandos, la comstackción de PIL falló.
Esto sucede porque el clang en la versión más reciente de xcode no advierte sobre indicadores de comstackdor desconocidos, sino que detiene la comstackción con un error grave.
Para solucionar esto, simplemente ejecute export ARCHFLAGS="-Wno-error=unused-command-line-argument-hard-error-in-future"
en la terminal antes de intentar comstackr (instalar pil).
Simplemente correr
pip install pil --allow-external pil --allow-unverified pil
Esto mis pasos en mac os 10.9.1
1. sudo su 2. easy_install pip 3. xcode-select --install 4. pip install --no-index -f http://dist.plone.org/thirdparty/ -U PIL
Podrías usar Homebrew para hacer la instalación http://brew.sh
brew tap Homebrew/python brew install pillow
Asegúrese de tener las herramientas de línea de comandos instaladas en su xcode. Luego ejecuta:
sudo pip install pil --allow-external pil --allow-unverified pil
Estaba teniendo el siguiente error
building 'PIL._imagingft' extension _imagingft.c:62:10: fatal error: 'freetype/fterrors.h' file not found #include ^ 1 error generated. error: command 'cc' failed with exit status 1
La solución a esto fue el enlace simbólico freetype2 a freetype y esto resolvió el problema.
No quería instalar XCode (no lo uso) y me resisto a jugar con el directorio de aplicaciones. He analizado muchas de las respuestas en esta publicación y los siguientes dos pasos me funcionan con 10.9.5:
sudo easy_install pip sudo pip install pillow
Me pareció extraño que tuviera que usar easy_install para instalar pip. Pero pip no quería trabajar para mí antes de que (re) instale.
Encontré la solución … Tiene que hacer un enlace simbólico X11 como este ln -s /opt/X11/include/X11 /usr/local/include/X11
y luego sudo pip install pil
debería funcionar.
Reutilizando la respuesta de @DmitryDemidenko, así es como funcionó para mí:
ln -s /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/System/Library/Frameworks/Tk.framework/Versions/8.5/Headers/X11 /usr/local/include/X11
y entonces
sudo pip install -U PIL --allow-external PIL --allow-unverified PIL
Ejecutar las siguientes líneas de comando. Funciona como un encanto en Mac OS 10.9.5
pip de instalación fácil
sudo pip install setuptools –no-use-wheel –upgrade
sudo pip instalar almohada
Mejor, theo
Eso fue lo que hice:
Primera actualización a Xcode 5 (estoy ejecutando 10.9). Luego, ejecute los siguientes comandos en un terminal:
$ /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk $ ln -s /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/System/Library/Frameworks/Tk.framework/Versions/8.5/Headers/X11 usr/include/
Una solución más completa requiere la instalación del subsistema Xquartz X11 que se ha construido fuera de Apple desde hace varios años. Aquí están los pasos que utilicé para que todo funcionara.
sudo pip install pillow
Tuvo el mismo problema después de actualizar a 10.9 y solucionó el error “el comando ‘cc’ falló con el estado de salida 1” con esto:
sudo sed -i '' -e 's/-mno-fused-madd//g' /System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/_sysconfigdata.py sudo rm /System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/_sysconfigdata.pyc pip install pillow
Como la respuesta aceptada es la correcta con xcode-select --install
algunas personas (incluido yo) pueden encontrar el problema Can't install the software because it is not currently available from the Software Update server
Si está utilizando un software beta (como I Estoy usando Yosemite ahora y tuve el mismo problema) NECESITA obtener el CLT por separado ya que NO está incluido en XCode (incluso en xcode beta) Diríjase a developers.apple.com y obtenga las herramientas de CLT para su sistema operativo;)
PS No necesitas XQuartz para que funcione PIL o Almohada
Mi máquina que se actualizó recientemente desde OS 10.8 -> 10.9 se atascó en un bucle entre xcrun y lipo.
Cambie el nombre de / usr / bin / lipo por / usr / bin / lipo_broken
Consulte este hilo para obtener más información sobre cómo resolver:
xcrun / lipo se congela con OS X Mavericks y XCode 4.x
Instale la almohada en su lugar:
sudo pip install pillow
ln -s /usr/local/include/freetype2 /usr/local/include/freetype sudo ARCHFLAGS=-Wno-error=unused-command-line-argument-hard-error-in-future pip install pil
Prueba esto:
ln -s /usr/local/include/freetype2 /usr/local/include/freetype
sudo pip uninstall pillow pip install pillow
trabajó para mi. Estoy ejecutando Python 2.7.9 en Yosemite. import PIL
ahora funciona para mí.
Instalación de PIL (Imaging.1.1.7) en Mac OSC 10.10 Yosemite. Intenté varias soluciones recomendadas aquí, pero tuve problemas con cada una. Finalmente resolví este problema editando el archivo setup.py de manera que:
TCL_ROOT = “/ opt / X11 / include”
que pasa la ruta de inclusión apropiada para X11 en la comstackción de _imagingtk.c, que me estaba causando el problema. Trabajó inmediatamente después del cambio.
Me mudé de pyenv
a virtualenv
y esto solucionó mi problema.