Hay un informe de errores de almohada aquí , lo que indica que libjpeg
y zlib
ahora se requiere partir de almohada 3.0.0.
Las instrucciones de instalación de Pillow en Linux dan consejos sobre cómo instalar estos paquetes. Tenga en cuenta que no todos los siguientes paquetes pueden faltar en su máquina (los comentarios sugieren que solo libjpeg8-dev
faltan).
pip / PyPi (Pillow> 3.4.2)
Las últimas versiones de Pillow están disponibles en PyPi como ruedas : el nuevo mecanismo de empaquetado estándar para Python. Estos paquetes precompilados incluyen todas las dependencias binarias necesarias para permitir que Pillow se ejecute y se deben usar si desea instalar Pillow usando PyPi
Para usar ruedas, debe tener una versión de pip>=1.4
. Si está utilizando una versión anterior ( pip --version
) pip de actualización utilizando lo siguiente:
pip install --upgrade pip
Una vez que pip
se actualiza, pip install
utilizará archivos de rueda específicos de la plataforma de forma predeterminada si están disponibles. Use el siguiente comando para actualizar Pillow a la última versión disponible en PyPi:
pip install --upgrade pillow
Ubuntu 12.04 LTS o Raspian Wheezy 7.0
sudo apt-get install libtiff4-dev libjpeg8-dev zlib1g-dev libfreetype6-dev liblcms2-dev libwebp-dev tcl8.5-dev tk8.5-dev python-tk
Ubuntu 14.04
sudo apt-get install libtiff5-dev libjpeg8-dev zlib1g-dev libfreetype6-dev liblcms2-dev libwebp-dev tcl8.6-dev tk8.6-dev python-tk
Ubuntu 18.04
sudo apt install libjpeg8-dev zlib1g-dev
Fedora 20
El equivalente de Fedora 20 libjpeg8-dev
es is libjpeg-devel
.
sudo yum install libtiff-devel libjpeg-devel libzip-devel freetype-devel lcms2-devel libwebp-devel tcl-devel tk-devel
Mac OS X (a través de Homebrew)
En Mac OS X con Homebrew, esto se puede solucionar con:
brew install libjpeg zlib
También es posible que deba forzar el enlace zlib usando lo siguiente:
brew link zlib --force
Actualización de abril de 2019: en Mojave, lo anterior no funcionará y debe ejecutar lo siguiente tal como se tomó de este informe de error en Pillow
sudo installer -pkg /Library/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS_10.14.pkg -target /
Actualización de julio de 2016: ya no hay una fórmula zlib
disponible en el repositorio principal (Homebrew le pedirá que instale, lzlib
que es una biblioteca diferente y no resolverá este problema).
No es una fórmula disponible en el dupes repositorio. Puede tocar este repositorio e instalarlo normalmente:
brew tap homebrew/dupes
brew install zlib
O puede instalar zlib
vía en su xcode
lugar, de la siguiente manera:
xcode-select --install
Gracias a Phoenix, Panos Angelopoulou, nelsonvarela, benjaminz y Kal en los comentarios
Después de que se instalen, la instalación de pip de Pillow debería funcionar normalmente.
libjpeg8-dev
podría estar bien.brew install libjpeg
brew install zlib
sudo apt-get install libjpeg-dev zlib1g-dev
la instalación de pip Pillow funcionó en Mint 17.1 (= Ubuntu 14.04 LTS).brew link zlib --force
brew install zlib
ya no funciona en algunos Macs, la solución a continuaciónxcode-select --install
parece ser el truco, actualice amablemente su solución, ya que es la más inclusiva y es la primera solución que ven los visitantes. ¡Muchas gracias por tu trabajo!En Raspberry pi II, tuve el mismo problema. Después de intentar lo siguiente, resolví el problema. La solucion es:
fuente
Gracias @mfitzp. En mi caso (CentOS), estas bibliotecas no están disponibles en el repositorio de yum, pero en realidad la solución fue aún más fácil. Lo que hice:
Y ahora la instalación de la almohada termina con éxito.
fuente
La solución más rápida es actualizar el pip. Funcionó para mí:
fuente
pip3.5 install --upgrade pip3.5
. Después de eso, sepip3.5 install pillow
ejecutó sin problemas y mantuvo la integridad de las instalaciones de Python2 y Python3.Esto funcionó para mí.
fuente
en OS X ya no funciona y en su lugar solicita la instalación
lzlib
. Instalar eso no ayuda.En su lugar, instale las herramientas de línea de comandos XCode y eso debería instalar
zlib
fuente
Esto funcionó para mí para resolver el error jpeg y zlib:
fuente
Tuve el
ValueError: zlib is required unless explicitly disabled using --disable-zlib
pip de actualización de 7.xa 8.y resolvió el problema.Así que intentaría actualizar las herramientas antes que nada.
Eso se puede hacer usando:
fuente
La alternativa, si no desea instalar libjpeg:
Desde https://pillow.readthedocs.io/en/3.0.0/installation.html#external-libraries
fuente
Tratar
Si no funciona, intente borrar el
Luego corre de nuevo
fuente
En debian / ubuntu solo necesita: libjpeg62-turbo-dev
Entonces un simple
sudo apt install libjpeg62-turbo-dev
y unpip install pillow
fuente