C'è un bug segnalato per Pillow qui , che indica che libjpeg
e zlib
ora sono richiesti a partire da Pillow 3.0.0.
Le istruzioni di installazione di Pillow su Linux forniscono consigli su come installare questi pacchetti. Si noti che non tutti i seguenti pacchetti potrebbero mancare sul proprio computer (i commenti suggeriscono che in libjpeg8-dev
realtà manca solo).
pip / PyPi (cuscino> 3.4.2)
Le ultime versioni di Pillow sono disponibili su PyPi come ruote : il nuovo meccanismo di imballaggio standard per Python. Questi pacchetti predefiniti includono tutte le dipendenze binarie necessarie per consentire l'esecuzione di Pillow e devono essere utilizzate se si desidera installare Pillow tramite PyPi
Per usare le ruote, devi avere una versione di pip>=1.4
. Se si utilizza un pip --version
pip di aggiornamento versione precedente ( ) utilizzando quanto segue:
pip install --upgrade pip
Una volta pip
aggiornato, pip install
utilizzerà i file della ruota specifici della piattaforma per impostazione predefinita se sono disponibili. Utilizzare il seguente comando per aggiornare Pillow all'ultima versione disponibile su 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
L'equivalente di 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 (tramite Homebrew)
Su Mac OS X con Homebrew questo può essere risolto usando:
brew install libjpeg zlib
Potrebbe inoltre essere necessario forzare il collegamento di zlib utilizzando quanto segue:
brew link zlib --force
Aggiornamento aprile 2019: in Mojave quanto sopra non funzionerà ed è necessario eseguire quanto segue come tratto da questa segnalazione di bug su Pillow
sudo installer -pkg /Library/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS_10.14.pkg -target /
Aggiornamento luglio 2016: non esiste più una formula per zlib
disponibile nel repository principale (Homebrew ti chiederà di installare lzlib
una libreria diversa e non risolverà questo problema).
V'è una formula disponibile nella creduloni repository. Puoi toccare questo repository e installarlo normalmente:
brew tap homebrew/dupes
brew install zlib
In alternativa è possibile installare zlib
via xcode
, invece, come segue:
xcode-select --install
Grazie a Phoenix, Panos Angelopoulou, Nelsonsonela, Benjaminz e Kal nei commenti
Dopo averli installati, l'installazione dei tubi di Pillow dovrebbe funzionare normalmente.
libjpeg8-dev
potrebbe andare bene.