Há um bug relatado para o Pillow aqui , o que indica isso libjpeg
e zlib
agora é necessário a partir do Pillow 3.0.0.
As instruções de instalação do Pillow no Linux dão conselhos sobre como instalar esses pacotes. Observe que nem todos os pacotes a seguir podem estar ausentes em sua máquina (os comentários sugerem que apenas libjpeg8-dev
está realmente ausente).
pip / PyPi (Travesseiro> 3.4.2)
Os últimos lançamentos do Pillow estão disponíveis no PyPi como rodas - o novo mecanismo de empacotamento padrão do Python. Esses pacotes pré-criados incluem todas as dependências binárias necessárias para permitir a execução do Pillow e devem ser usados se você deseja instalar o Pillow usando o PyPi
Para usar rodas, você precisa ter uma versão do pip>=1.4
. Se você estiver usando um pip --version
pip de atualização da versão anterior ( ), use o seguinte:
pip install --upgrade pip
Depois de fazer o pip
upgrade, pip install
usará os arquivos de roda específicos da plataforma, por padrão, se estiverem disponíveis. Use o seguinte comando para atualizar o Pillow para a versão mais recente disponível no PyPi:
pip install --upgrade pillow
Ubuntu 12.04 LTS ou 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
O equivalente do Fedora 20 libjpeg8-dev
é libjpeg-devel
.
sudo yum install libtiff-devel libjpeg-devel libzip-devel freetype-devel lcms2-devel libwebp-devel tcl-devel tk-devel
Mac OS X (via Homebrew)
No Mac OS X com Homebrew, isso pode ser corrigido usando:
brew install libjpeg zlib
Você também pode precisar forçar o link do zlib usando o seguinte:
brew link zlib --force
Atualização de abril de 2019: No Mojave, o procedimento acima não funcionará e você deve executar o seguinte, conforme retirado deste relatório de bug no Pillow
sudo installer -pkg /Library/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS_10.14.pkg -target /
Atualização em julho de 2016: Não há mais uma fórmula zlib
disponível no repositório principal (o Homebrew solicitará que você instale lzlib
uma biblioteca diferente e não resolverá esse problema).
Não é uma fórmula disponível no tolos repositório. Você pode tocar neste repositório e instalar normalmente:
brew tap homebrew/dupes
brew install zlib
Ou você pode instalar zlib
via xcode
, como a seguir:
xcode-select --install
Agradecimentos a Phoenix, Panos Angelopoulou, nelsonvarela, benjaminz e Kal nos comentários
Após a instalação, a instalação do PIP do Pillow deve funcionar normalmente.
libjpeg8-dev
pode estar bem.