pil library instalar from for python macos python-imaging-library

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 )




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.



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.