Na Raspberry pi II jsem měl stejný problém. Po vyzkoušení následujícího jsem problém vyřešil. Řešením je:
sudo apt-get update
sudo apt-get install libjpeg-dev
Zde je hlášena chyba pro Pillow, což znamená, že libjpeg
a zlib
jsou nyní vyžadovány od Pillow 3.0.0.
Pokyny k instalaci Pillow na Linuxu poskytují rady, jak tyto balíčky nainstalovat. Upozorňujeme, že ne všechny následující balíčky mohou na vašem počítači chybět (komentáře naznačují, že pouze libjpeg8-dev
ve skutečnosti chybí).
pip / PyPi (polštář>3.4.2)
Nejnovější verze Pillow jsou k dispozici na PyPi jako kolečka — nový standardní balicí mechanismus pro Python. Tyto předem sestavené balíčky obsahují všechny potřebné binární závislosti, které umožňují spuštění Pillow a měly by být použity, pokud chcete nainstalovat Pillow pomocí PyPi
Chcete-li používat kola, musíte mít verzi pip>=1.4
. Pokud používáte starší verzi (pip --version
) upgradujte pip pomocí následujícího:
pip install --upgrade pip
Jednou pip
je upgradován, pip install
bude standardně používat soubory kol specifické pro platformu, pokud jsou k dispozici. Pomocí následujícího příkazu upgradujte Pillow na nejnovější verzi dostupnou na PyPi:
pip install --upgrade pillow
Ubuntu 12.04 LTS nebo 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
Ekvivalent Fedory 20 libjpeg8-dev
je libjpeg-devel
.
sudo yum install libtiff-devel libjpeg-devel libzip-devel freetype-devel lcms2-devel libwebp-devel tcl-devel tk-devel
Mac OS X (prostřednictvím Homebrew)
V systému Mac OS X s Homebrew to lze opravit pomocí:
brew install libjpeg zlib
Možná budete také muset vynutit propojení zlib pomocí následujícího:
brew link zlib --force
Aktualizace z dubna 2019: V Mojave výše uvedené nebude fungovat a musíte spustit následující, jak je převzato z této zprávy o chybě na Pillow
sudo installer -pkg /Library/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS_10.14.pkg -target /
Aktualizace z července 2016: Již neexistuje vzorec pro zlib
k dispozici v hlavním úložišti (Homebrew vás vyzve k instalaci lzlib
což je jiná knihovna a tento problém nevyřeší).
existuje vzorec dostupný v dupes úložiště. Můžete buď klepnout na toto úložiště a nainstalovat jako obvykle:
brew tap homebrew/dupes
brew install zlib
Nebo můžete nainstalovat zlib
přes xcode
místo toho takto:
xcode-select --install
Díky fénixovi, Panos Angelopoulou, nelsonvarela, benjaminz a Kal v komentářích
Po jejich instalaci by měla instalace Pillow fungovat normálně.