GNU/Linux >> Znalost Linux >  >> Linux

Selhání během instalace Pillow (modul Python) v Linuxu

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ě.


Linux
  1. Jak nainstalovat Python na Linux Mint 20

  2. Nainstalujte Python na Rocky Linux 8

  3. Linux – nepodařilo se nainstalovat Perf na Slackware 13.1?

  1. Jak nainstalovat Python na Linux

  2. Jak nainstalovat Python 3.10 na Rocky Linux 8

  3. Přesun instalace linuxu na nový počítač

  1. Nainstalujte Linux Mint 12 na PC | Čistá instalace Linux Mint 12 na PC

  2. Jak nainstalovat distribuci Anaconda Python na Rocky Linux 8

  3. chybí modul python bz2