Il y a un bug rapporté pour Pillow ici , qui indique que libjpeg
et zlib
sont maintenant requis à partir de Pillow 3.0.0.
Les instructions d'installation de Pillow sous Linux donnent des conseils sur la façon d'installer ces paquets. Notez que tous les packages suivants peuvent ne pas être manquants sur votre ordinateur (les commentaires suggèrent que seul libjpeg8-dev
est réellement manquant).
pip / PyPi (Oreiller> 3.4.2)
Les dernières versions de Pillow sont disponibles sur PyPi sous forme de roues - le nouveau mécanisme d'emballage standard pour Python. Ces packages prédéfinis incluent toutes les dépendances binaires nécessaires pour permettre à Pillow de s'exécuter et doivent être utilisés si vous souhaitez installer Pillow à l'aide de PyPi
Pour utiliser des roues, vous devez disposer d'une version de pip>=1.4
. Si vous utilisez une version antérieure ( pip --version
), mettez à niveau pip en utilisant ce qui suit:
pip install --upgrade pip
Une fois pip
mis à niveau, pip install
utilisera par défaut des fichiers de roues spécifiques à la plate-forme s'ils sont disponibles. Utilisez la commande suivante pour mettre à niveau Pillow vers la dernière version disponible sur 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
L'équivalent Fedora 20 de libjpeg8-dev
est 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)
Sur Mac OS X avec Homebrew, cela peut être corrigé en utilisant:
brew install libjpeg zlib
Vous devrez peut-être également forcer le lien zlib en utilisant ce qui suit:
brew link zlib --force
Mise à jour avril 2019: Dans Mojave, ce qui précède ne fonctionnera pas et vous devez exécuter ce qui suit comme tiré de ce rapport de bogue sur Pillow
sudo installer -pkg /Library/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS_10.14.pkg -target /
Mise à jour de juillet 2016: Il n'y a plus de formule pour zlib
disponible dans le référentiel principal (Homebrew vous demandera d'installer lzlib
qui est une bibliothèque différente et ne résoudra pas ce problème).
Il existe une formule disponible dans le référentiel dupes . Vous pouvez soit appuyer sur ce référentiel et installer comme d'habitude:
brew tap homebrew/dupes
brew install zlib
Ou vous pouvez installer zlib
via à la xcode
place, comme suit:
xcode-select --install
Merci à phoenix, Panos Angelopoulou, nelsonvarela, benjaminz et Kal dans les commentaires
Une fois ceux-ci installés, l'installation des pépins de Pillow devrait fonctionner normalement.
libjpeg8-dev
pourrait être bien.