español - instalar python en windows 10
Error durante la instalación de Pillow(módulo Python) en Linux (11)
Aquí se informa de un error para Pillow, que indica que
libjpeg
y
zlib
ahora son
required
partir de Pillow 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
).
pip / PyPi (Pillow> 3.4.2)
Las últimas versiones de Pillow están disponibles en PyPi como wheels : el nuevo mecanismo de embalaje 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
) actualice pip usando lo siguiente:
pip install --upgrade pip
Una vez que se actualiza
pip install
, la
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 de
libjpeg8-dev
es
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 para
zlib
disponible en el repositorio principal (Homebrew le pedirá que instale
lzlib
que es una biblioteca diferente y no resolverá este problema).
Hay una fórmula disponible en el repositorio de dupes . Puede tocar este repositorio e instalarlo normalmente:
brew tap homebrew/dupes
brew install zlib
O puede instalar
zlib
través de
xcode
, de la siguiente manera:
xcode-select --install
Gracias a Phoenix, Panos Angelopoulou, nelsonvarela, benjaminz y Kal en los comentarios
Después de que estos se instalen, la instalación de pip de Pillow debería funcionar normalmente.
Estoy tratando de instalar Pillow (módulo Python) usando pip, pero arroja este error:
ValueError: jpeg is required unless explicitly disabled using --disable-jpeg, aborting
Entonces, como dice el error, intenté:
pip install pillow --global-option="--disable-jpeg"
Pero falla con:
error: option --disable-jpeg not recognized
¿Alguna pista de cómo lidiar con eso?
En Raspberry pi II, tuve el mismo problema. Después de intentar lo siguiente, resolví el problema. La solucion es:
sudo apt-get update
sudo apt-get install libjpeg-dev
En debian / ubuntu solo necesita: libjpeg62-turbo-dev
Entonces, un simple
sudo apt install libjpeg62-turbo-dev
y una
pip install pillow
Esto funcionó para mí para resolver el error jpeg y zlib:
C:/Windows/system32>pip3 install pillow --global-option="build_e
xt" --global-option="--disable-zlib" --global-option="--disable-jpeg"
Esto funcionó para mí.
`sudo apt-get install libjpeg-dev`
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:
sudo yum install python-devel
sudo yum install zlib-devel
sudo yum install libjpeg-turbo-devel
Y ahora la instalación de la almohada termina con éxito.
La alternativa, si no desea instalar libjpeg:
CFLAGS="--disable-jpeg" pip install pillow
Desde https://pillow.readthedocs.io/en/3.0.0/installation.html#external-libraries
La solución más rápida es actualizar el pip. Funcionó para mí:
pip install --upgrade pip
Tratar
pip install pillow
Si no funciona, intente borrar el
cache by pip install --upgrade pip
Luego nuevamente corre
pip install pillow
Tuve el
ValueError: zlib is required unless explicitly disabled using --disable-zlib
pero la actualización de pip de 7.xa 8.y resolvió el problema.
Así que intentaría actualizar las herramientas antes que nada.
Eso se puede hacer usando:
pip install --upgrade pip
brew install zlib
en OS X ya no funciona y en su lugar solicita instalar
lzlib
.
Instalar eso no ayuda.
En su lugar, instala las herramientas de línea de comandos XCode y eso debería instalar
zlib
xcode-select --install