library - pillow python
¿Cómo puedo instalar PIL en mac os x 10.7.2 Lion? (9)
Intenté buscar en Google 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.
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
Estaba tratando de ejecutar un script de Python con privilegios administrativos en una Mac (ejecutándose en Lion) y al mirar esta publicación descubrí que todo lo que tenía que hacer era lanzar Python con privilegios administrativos usando el comando "sudo" en la Terminal.
Así: "sudo Python" y luego ejecutar el guión.
Sé que es bastante básico, pero era exactamente lo que necesitaba para que mi script funcionara ...
Esto es algo que escribí para la gente en el trabajo. Es un trabajo completo para obtener un OSX Lion que funcione virtualenv con django + git + y 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 ../
Instalar PIL (normalmente en los requisitos.txt, así que no lo tengo en las instrucciones vinculadas anteriormente)
pip install PIL
o algunas personas tienen que (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 LION las herramientas de línea de comandos no están instaladas por defecto, tiene que habilitarlas manualmente, abrir XCode y luego descargarlas y seleccionar herramientas de línea de comando para instalarlas antes de que pueda compilar nada (anotadas en la parte superior de mi GIST )
Funciona para mí (OS X Yosemite 10.10.2 - Python 2.7.9):
xcode-select --install
sudo pip install pillow
Intenta esto para verificarlo:
from PIL import Image
image = Image.open("file.jpg")
image.show()
Instale la biblioteca de imágenes de Python :
sudo pip install pillow
Puedes probar esto en la terminal:
- sudo easy_install pip
- sudo pip install pil
Una forma es a través de Macports
Instale los macports base según la guía de instalación
A continuación, instale el puerto py27-pil mediante el port install py27-pil
Entonces necesitarás usar el python instalado por macports usando la port select --set python python27
Me resulta más fácil usar un administrador de paquetes como macports (o fink o homebrew) cuando necesita instalar bibliotecas C así como el código python.
http://rudix.org proporciona una instalación sin complicaciones para muchos paquetes de Unix precompilados, incluidos pil y almohada. Después de probar todas las respuestas en , lo único que terminó funcionando fue esto (ojalá las hubiera encontrado antes de probar todo lo demás). http://rudix.org/packages/pil.html y http://rudix.org/packages/pillow.html
Si usa homebrew , puede instalar el PIL con solo brew install pil
. Puede necesitar 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 archivo PIL.pth
en cualquier de sus directorios de paquetes de sitio, con los contenidos:
/usr/local/lib/python2.7/site-packages/PIL
(asumiendo brew --prefix
es /usr/local
).
Alternativamente, puedes simplemente descargarlo / compilarlo / 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é el anterior justo ahora (en OSX 10.7.2, con XCode 4.2.1 y System Python 2.7.1) y lo compilé muy bien, aunque existe la posibilidad de que algo en mi entorno no sea el predeterminado.