Di Raspberry pi II, saya mengalami masalah yang sama. Setelah mencoba yang berikut ini, saya memecahkan masalah. Solusinya adalah:
sudo apt-get update
sudo apt-get install libjpeg-dev
Ada bug yang dilaporkan untuk Bantal di sini, yang menunjukkan bahwa libjpeg
dan zlib
sekarang diperlukan pada Bantal 3.0.0.
Petunjuk penginstalan untuk Pillow di Linux memberikan saran tentang cara menginstal paket-paket ini. Perhatikan bahwa tidak semua paket berikut ini mungkin hilang di mesin Anda (komentar menyarankan bahwa hanya libjpeg8-dev
sebenarnya hilang).
pip / PyPi (Bantal>3.4.2)
Rilis terbaru dari Pillow tersedia di PyPi sebagai roda — mekanisme pengemasan standar baru untuk Python. Paket prebuilt ini menyertakan semua dependensi biner yang diperlukan untuk memungkinkan Pillow berjalan dan harus digunakan jika Anda ingin menginstal Pillow menggunakan PyPi
Untuk menggunakan roda, Anda harus memiliki versi pip>=1.4
. Jika Anda menggunakan versi sebelumnya (pip --version
) perbarui pip menggunakan yang berikut:
pip install --upgrade pip
Sekali pip
ditingkatkan, pip install
akan menggunakan file roda khusus platform secara default jika tersedia. Gunakan perintah berikut untuk memutakhirkan Bantal ke versi terbaru yang tersedia di PyPi:
pip install --upgrade pillow
Ubuntu 12.04 LTS atau 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 setara dengan libjpeg8-dev
adalah libjpeg-devel
.
sudo yum install libtiff-devel libjpeg-devel libzip-devel freetype-devel lcms2-devel libwebp-devel tcl-devel tk-devel
Mac OS X (melalui Homebrew)
Di Mac OS X dengan Homebrew ini dapat diperbaiki menggunakan:
brew install libjpeg zlib
Anda mungkin juga perlu menautkan paksa zlib menggunakan yang berikut:
brew link zlib --force
Pembaruan April 2019: Di Mojave, hal di atas tidak akan berfungsi dan Anda perlu menjalankan yang berikut ini seperti yang diambil dari laporan bug di Bantal
inisudo installer -pkg /Library/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS_10.14.pkg -target /
Pembaruan Juli 2016: Tidak ada lagi rumus untuk zlib
tersedia di repositori utama (Homebrew akan meminta Anda untuk menginstal lzlib
yang merupakan perpustakaan yang berbeda dan tidak akan menyelesaikan masalah ini).
Ada adalah formula yang tersedia di dupes gudang. Anda dapat mengetuk repositori ini, dan memasang seperti biasa:
brew tap homebrew/dupes
brew install zlib
Atau Anda dapat menginstal zlib
melalui xcode
sebagai gantinya, sebagai berikut:
xcode-select --install
Terima kasih kepada phoenix, Panos Angelopoulou, nelsonvarela, benjaminz, dan Kal di komentar
Setelah ini diinstal, instalasi pip dari Bantal akan bekerja secara normal.