Acabo de actualizar mi Mac OS a 10.9 y descubrí que algunos (¿todos?) De mis módulos de Python ya no están aquí, especialmente el Image.
Así que 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 <X11/Xlib.h>
^
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?
python
macos
python-imaging-library
pip
osx-mavericks
Vincent Audebert
fuente
fuente
pip install pillow
pip install Pillow==5.0.0
funciona, instala.../site-packages/PIL
. (¿Por qué 5.0.0? Ver el problema ).Respuestas:
Lo siguiente funcionó para mí:
ACTUALIZAR:
Pero hay una solución más correcta a continuación, proporcionada por Will.
fuente
MacOS10.9.sdk
noMacOS0.9.sdk
.ln -s /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/usr/include/zlib.h /usr/local/include/
Downloading/unpacking pil Could not find any downloads that satisfy the requirement pil Some externally hosted files were ignored (use --allow-external pil to allow). Cleaning up... No distributions at all found for pil Storing debug log for failure in /Users/Usermania/.pip/pip.log
abre tu terminal y ejecuta:
xcode-select --install
fuente
ayuda para mi! os x 10.9
¡pero! después de instalar pip ...
y finalmente lo soluciono ejecutando:
luego reinstale la almohada
fuente
Funciona para mí (OS X Yosemite 10.10.2 - Python 2.7.9):
Prueba esto para comprobarlo:
fuente
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:
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 port:
Desvincular / volver a vincular si es necesario, es decir, si está actualizando.
3) Instale Pip y los módulos requeridos:
4) Finalmente esto funciona sin errores:
ACTUALIZACIÓN 11/04/14: El repositorio PIL ya no recibe actualizaciones o soporte, por lo que se debe usar Pillow. Lo siguiente ahora está en desuso, así que quédate con Pillow.
ACTUALIZACIÓN (ANTIGUA): lo mismo se aplica al instalar Pillow (horquilla PIL) y debe mencionarse como se está convirtiendo rápidamente en un reemplazo en la mayoría de los casos de PIL. En lugar de instalar pip en el paso 4, ejecute esto en su lugar:
¡Espero que esto ayude a alguien!
fuente
_imagingft.c:73:10: fatal error: 'freetype/fterrors.h' file not found
. Pero podría resolverse siguiendo stackoverflow.com/questions/20325473/… .la instalación de herramientas de línea de comandos me solucionó el problema
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#
fuente
Ninguno de ellos funcionó para mí. Seguí recibiendo:
Así que encontré una solución alternativa con la siguiente solución:
De esta manera pude instalar.
fuente
Tuve un problema similar: falló la instalación de la almohada, fallaron las
clang: error: unknown argument: '-mno-fused-madd' [-Wunused-command-line-argument-hard-error-in-future]
herramientas de línea de comandoCan't install the software because it is not currently available from the Software Update server.
e incluso después de instalar las herramientas de línea de comando manualmente, la compilación de PIL falló.Esto sucede porque el sonido metálico bajo la versión más reciente de xcode no advierte sobre los indicadores desconocidos del compilador, sino que detiene la compilació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 compilar (instalar pil).fuente
Simplemente corre
pip install pil --allow-external pil --allow-unverified pil
fuente
Estos mis pasos en mac os 10.9.1
fuente
Puedes usar Homebrew para hacer la instalación http://brew.sh
fuente
brew
para instalar samueljohn / Python / almohada, que le da una advertencia como:pillow-2.5.1 already installed, it's just not linked
. Y antes de esto, hay 15 advertencias como:Could not tap homebrew/python/cpyrit-cuda over samueljohn/python/cpyrit-cuda
. ¿Alguna idea de por qué sucede esto? ¿O cómo puedo vincular la almohada?Asegúrese de tener las herramientas de línea de comandos instaladas en su xcode. Luego ejecuta:
fuente
Estaba teniendo el siguiente error
La solución a esto fue vincular freetype2 a freetype y esto resolvió el problema.
fuente
No quería instalar XCode (no lo uso) y no me gusta jugar con el directorio de la aplicación. Me basé en las muchas respuestas en esta publicación y los siguientes dos pasos me funcionan con 10.9.5:
Me pareció extraño que tuviera que usar easy_install para instalar pip. Pero pip no quería trabajar para mí antes de esa (re) instalación.
fuente
Encontré la solución ... Tienes que hacer un enlace simbólico a X11 como este
ln -s /opt/X11/include/X11 /usr/local/include/X11
y luegosudo pip install pil
debería funcionar.fuente
Reutilizando la respuesta de @ DmitryDemidenko, así es como funcionó para mí:
y entonces
fuente
Ejecute las siguientes líneas de comando. Funciona de maravilla en Mac OS 10.9.5
pip easy_install
sudo pip install setuptools --no-use-wheel --upgrade
sudo pip install Pillow
Mejor, Theo
fuente
Eso fue lo que hice:
Primera actualización a Xcode 5 (estoy ejecutando 10.9). Luego, ejecute los siguientes comandos en una terminal:
fuente
sudo 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 /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/usr/include/X11
Una solución más completa requiere la instalación del subsistema Xquartz X11 que se ha construido fuera de Apple durante varios años. Estos son los pasos que utilicé para que todo funcione
sudo pip install pillow
fuente
Como la respuesta aceptada es la correcta,
xcode-select --install
pero algunas personas (incluido yo) pueden encontrarCan't install the software because it is not currently available from the Software Update server
Si está utilizando el software beta (como yo estoy usando Yosemite ahora y tenía el mismo problema) que necesita para obtener la CLT por separado, ya que no está incluido en XCode (incluso xcode beta) Dirígete a developers.apple.com y obtén herramientas CLT para tu sistema operativo;)PD: No necesitas XQuartz para que PIL o Pillow funcionen
fuente
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 a / 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
fuente
Instale Pillow en su lugar:
fuente
fuente
Prueba esto:
fuente
trabajó para mi. Estoy ejecutando Python 2.7.9 en Yosemite.
import PIL
ahora funciona para mifuente
Instalación de PIL (Imaging.1.1.7) en Mac OSC 10.10 Yosemite. Probé numerosas soluciones recomendadas aquí, pero tuve problemas con cada una. Finalmente resolví este problema editando el archivo setup.py de modo que:
TCL_ROOT = "/ opt / X11 / include"
que pasa la ruta de inclusión apropiada para X11 en la compilación de _imagingtk.c, lo que me estaba causando el problema. Trabajó inmediatamente después del cambio.
fuente
Me he movido desde
pyenv
quevirtualenv
y esto fijo mi problema.fuente
fuente