2 votos

El decodificador jpeg de Python Imaging Library (PIL) no está disponible - ¿cómo solucionarlo?

Tengo un error generado por PIL cuando intento procesar imágenes jpg: Python Imaging Library (PIL) Decoder jpeg not available .

¿Cómo se soluciona este problema?

6voto

Charles E. Grant Puntos 1944

Falta el PIL libjpeg biblioteca.

Para instalarlo:

  1. Ir a http://www.ijg.org/files/jpegsrc.v8c.tar.gz

  2. Desembale este paquete y cd a la carpeta descomprimida cd ~/Downloads/jpeg-8c

  3. Compílalo: ./configure make

  4. Entonces instala: sudo make install

Pero el PIL sigue sin encontrar la biblioteca. Ahora tiene que volver a instalarla:

  1. Desinstalar pil (si lo instalaste con pip, sólo escribe sudo pip uninstall pil )
  2. Descargar PIL Descomprímelo y muévelo a la carpeta de origen.
  3. Ahora abre setup.py en tu editor de código
  4. Sustituir JPEG_ROOT = None con JPEG_ROOT = libinclude("/usr/local")
  5. ¡Disfruta! ¡Ahora funciona!

0voto

jobu1324 Puntos 220

También puedes instalarlo desde MacPorts . Tienen PIL para varias versiones de Python.

py-pil @1.1.7 (python, graphics)
    Python Imaging Library

py24-pil @1.1.7 (python, graphics)
    Python Imaging Library

py25-pil @1.1.7 (python, graphics)
    Python Imaging Library

py26-pil @1.1.7 (python, graphics)
    Python Imaging Library

py27-pil @1.1.7 (python, graphics)
    Python Imaging Library

Consulte el sitio para saber cómo instalar MacPorts, y luego simplemente escriba sudo port install py-pil (o una de las otras versiones, como py27-pil ). Espere un poco y debería tener un PIL que funcione, suponiendo que utilice la versión de Python para la que se instaló el PIL.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X