Існує помилка повідомлялося Pillow тут , що вказує на те, що libjpegі zlibв даний час потрібно в якості подушки 3.0.0.
В інструкції по установці для подушки на Linux дають поради про те , як встановити ці пакети. Зауважте, що не всі наступні пакети можуть бути відсутні у Вашій машині (коментарі припускають лише це)libjpeg8-dev насправді відсутня).
піп / PyPi (Подушка> 3.4.2)
В останніх версіях подушок доступні на PyPi , як колеса - новий стандартний механізм упаковки для Python. Ці попередньо вбудовані пакети містять усі необхідні бінарні залежності, щоб дозволити запуск Pillow, і їх слід використовувати, якщо ви хочете встановити Подушку за допомогою PyPi
Щоб використовувати колеса, вам потрібно мати версію pip>=1.4. Якщо ви використовуєте більш ранню версію ( pip --version) файлу оновлення, використовуючи наступне:
pip install --upgrade pip
Як тільки pipбуде оновлено, pip installза замовчуванням будуть використані файли колеса за замовчуванням, якщо вони доступні. Використовуйте таку команду, щоб оновити Подушку до останньої версії, доступної на PyPi:
pip install --upgrade pillow
Ubuntu 12.04 LTS або 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
Еквівалент 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 (через Homebrew)
У Mac OS X з Homebrew це можна виправити за допомогою:
brew install libjpeg zlib
Вам також може знадобитися примусово зв’язати zlib, використовуючи наступне:
brew link zlib --force
Оновлення квітня 2019 року: У Mojave вищезгадане не працюватиме, і вам потрібно виконати наступне, як взяте з цього звіту про помилку на Подушці
sudo installer -pkg /Library/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS_10.14.pkg -target /
Оновлення липня 2016 року: Більше не існує формули, zlibдоступної в головному сховищі (Homebrew запропонує встановитиlzlib іншу бібліотеку і не вирішить цю проблему).
Там є формула доступна в Повторних сховищах. Ви можете або торкнутися цього сховища, і встановити як звичайне:
brew tap homebrew/dupes
brew install zlib
Або ви можете встановити zlibчерез xcode, наприклад:
xcode-select --install
Завдяки феніксу, Паносу Анжелопулу, Нельсонварела, Бенджамінцу та Калу у коментарях
Після їх встановлення трубопровідна установка Подушки повинна працювати нормально.
libjpeg8-devможе бути добре.