¿Cómo puedo instalar PIL en mac os x 10.7.2 Lion?

He intentado googlear y buscar las preguntas de otras personas. Sin embargo, todavía no pude encontrar una receta clara / simple para instalar PIL (para Python 2.6 o 2.7) en mac os x 10.7.2 Lion.

Si utiliza homebrew , puede instalar el PIL con solo brew install pil . Es posible que luego deba agregar el directorio de instalación ( $(brew --prefix)/lib/python2.7/site-packages ) a su PYTHONPATH, o agregar la ubicación del directorio PIL en un archivo llamado PIL.pth en cualquier archivo. de sus directorios de sitios-paquetes, con los contenidos:

 /usr/local/lib/python2.7/site-packages/PIL 

(Suponiendo que brew --prefix es /usr/local ).

Alternativamente, puedes simplemente descargarlo / construirlo / instalarlo desde la fuente:

 # download curl -O -L http://effbot.org/media/downloads/Imaging-1.1.7.tar.gz # extract tar -xzf Imaging-1.1.7.tar.gz cd Imaging-1.1.7 # build and install python setup.py build sudo python setup.py install # or install it for just you without requiring admin permissions: # python setup.py install --user 

Ejecuté lo anterior justo ahora (en OSX 10.7.2, con XCode 4.2.1 y System Python 2.7.1) y se desarrolló bien, aunque existe la posibilidad de que algo en mi entorno no sea el predeterminado.

Esto es algo que escribí para la gente en el trabajo. Es un trabajo completo para hacer que un OSX Lion funcione virtualenv usando django + git + algunas otras cosas:

https://gist.github.com/1781374

Las líneas más importantes para ti son:

Instalar libjpeg (PIL req)

 curl -O http://www.ijg.org/files/jpegsrc.v8c.tar.gz tar -xvzf jpegsrc.v8c.tar.gz cd jpeg-8c ./configure make sudo make install cd ../ 

Instalar freetype (más requisitos de PIL)

 curl -O http://ftp.igh.cnrs.fr/pub/nongnu/freetype/freetype-2.4.5.tar.gz tar -xvzf freetype-2.4.5.tar.gz cd freetype-2.4.5 ./configure make sudo make install cd ../ 

Instale PIL (generalmente en el archivo Requirements.txt, así que no lo tengo en la instrucción vinculada anterior)

 pip install PIL 

o algunas personas tienen que hacerlo (no estoy seguro de cuál es la diferencia de configuración que causa esto):

 sudo pip install PIL 

EDITAR:

TAMBIÉN tenga en cuenta que con las herramientas de la línea de comandos de LION no están instaladas de forma predeterminada, debe habilitarlas manualmente, abrir XCode, acceder a las preferencias, luego descargar y seleccionar las herramientas de la línea de comandos que se instalarán antes de poder comstackr cualquier cosa )

Una forma es a través de Macports

Instale los macports base según la guía de instalación

Luego instale el puerto py27-pil por port install py27-pil

A continuación, deberá utilizar el python instalado por macports mediante la port select --set python python27

Me resulta más fácil usar un gestor de paquetes como macports (o fink o homebrew) cuando se requiere que se instalen las bibliotecas de C, así como el código de Python.

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() 

No puedo instalar PIL después de Mac OS X 10.9

Puedes probar esto en la terminal:

  • sudo easy_install pip
  • sudo pip install pil

http://rudix.org proporciona una instalación sin problemas para muchos paquetes precomstackdos de Unix, incluidos pil y pillow. Después de que intenté todas las respuestas en StackOverflow, lo único que terminó trabajando fue esto (ojalá las hubiera encontrado antes de intentar todo lo demás). http://rudix.org/packages/pil.html y http://rudix.org/packages/pillow.html

En Mac OS X, si prefiere instalar PIL usando pip dentro de un virtualenv, entonces puede que tenga que hacer que PIL use los freetypes incorporados de Mac ejecutando:

 $ ln -s /usr/X11/include/freetype2 /usr/local/include/ $ ln -s /usr/X11/include/ft2build.h /usr/local/include/ $ ln -s /usr/X11/lib/libfreetype.6.dylib /usr/local/lib/ $ ln -s /usr/X11/lib/libfreetype.6.dylib /usr/local/lib/libfreetype.dylib $ pip install PIL 

Instale la biblioteca de imágenes de Python :

sudo pip install pillow

Estaba intentando ejecutar un script de Python con privilegios administrativos en una Mac (ejecutándose en Lion) y al ver esta publicación, descubrí que todo lo que tenía que hacer era iniciar Python con privilegios de administrador usando el comando “sudo” en la Terminal.

Así: “sudo Python” y luego ejecutando el script.

Sé que es bastante básico, pero era exactamente lo que necesitaba para que mi script funcionara …