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.