Ada bug yang dilaporkan untuk Pillow di sini , yang menunjukkan bahwa libjpeg
dan zlib
sekarang diperlukan pada Pillow 3.0.0.
Petunjuk instalasi untuk Pillow on Linux memberi saran tentang cara menginstal paket-paket ini. Perhatikan bahwa tidak semua paket berikut mungkin hilang pada mesin Anda (komentar menyarankan hanya libjpeg8-dev
benar-benar hilang).
pip / PyPi (Bantal> 3.4.2)
The rilis terbaru dari bantal yang tersedia di PyPI sebagai roda - mekanisme kemasan standar baru untuk Python. Paket-paket prebuilt ini mencakup semua dependensi biner yang diperlukan untuk memungkinkan Bantal dijalankan dan harus digunakan jika Anda ingin menginstal Bantal 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
Setelah pip
ditingkatkan, pip install
akan menggunakan file roda khusus platform secara default jika tersedia. Gunakan perintah berikut untuk meningkatkan 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
Setara dengan Fedora 20 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 (via Homebrew)
Pada Mac OS X dengan Homebrew ini dapat diperbaiki menggunakan:
brew install libjpeg zlib
Anda juga mungkin perlu memaksa-tautan zlib menggunakan yang berikut ini:
brew link zlib --force
Pembaruan April 2019: Di Mojave hal di atas tidak akan berfungsi dan Anda harus menjalankan yang berikut dari laporan bug di Bantal ini
sudo installer -pkg /Library/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS_10.14.pkg -target /
Update Juli 2016: Tidak ada lagi rumus untuk zlib
tersedia dalam repositori utama (Homebrew akan meminta Anda untuk menginstal lzlib
yang merupakan perpustakaan yang berbeda dan tidak akan memecahkan masalah ini).
Ada adalah formula yang tersedia di dupes repositori. Anda dapat mengetuk repositori ini, dan menginstal seperti biasa:
brew tap homebrew/dupes
brew install zlib
Atau Anda dapat menginstal zlib
via xcode
, sebagai berikut:
xcode-select --install
Berkat phoenix, Panos Angelopoulou, nelsonvarela, benjaminz dan Kal dalam komentar
Setelah ini dipasang, pemasangan pipa Bantal harus bekerja secara normal.
libjpeg8-dev
mungkin baik-baik saja.brew install libjpeg
brew install zlib
sudo apt-get install libjpeg-dev zlib1g-dev
pemasangan Bantal pip berfungsi pada Mint 17.1 (= Ubuntu 14.04 LTS).brew link zlib --force
brew install zlib
tidak lagi berfungsi pada beberapa Mac, solusi di bawah inixcode-select --install
sepertinya melakukan triknya, mohon perbarui solusi Anda karena ini adalah yang paling inklusif dan merupakan solusi pertama yang dilihat pengunjung. Terima kasih banyak untuk pekerjaan kamu!Pada Raspberry pi II, saya memiliki masalah yang sama. Setelah mencoba yang berikut, saya memecahkan masalah. Solusinya adalah:
sumber
@ Mfitzp terima kasih Dalam kasus saya (CentOS) lib ini tidak tersedia di yum repo, tetapi sebenarnya solusinya bahkan lebih mudah. Apa yang saya lakukan:
Dan sekarang pemasangan bantal selesai dengan sukses.
sumber
Perbaikan tercepat adalah meningkatkan pip. Apakah bekerja untuk saya:
sumber
pip3.5 install --upgrade pip3.5
. Setelah itu,pip3.5 install pillow
jalankan tanpa masalah, dan menjaga integritas instalasi Python2 dan Python3.Ini berhasil untuk saya.
sumber
pada OS X tidak berfungsi lagi dan malah diminta untuk menginstal
lzlib
. Memasang itu tidak membantu.Sebaliknya Anda menginstal alat baris perintah XCode dan yang harus menginstal
zlib
sumber
Ini berhasil bagi saya untuk memecahkan kesalahan jpeg dan zlib:
sumber
Saya mengalami
ValueError: zlib is required unless explicitly disabled using --disable-zlib
tetapi meningkatkan pip dari 7.x ke 8.y memecahkan masalah.Jadi saya akan mencoba memperbarui alat sebelum yang lainnya.
Itu bisa dilakukan dengan menggunakan:
sumber
Alternatifnya, jika Anda tidak ingin menginstal libjpeg:
Dari https://pillow.readthedocs.io/en/3.0.0/installation.html#external-libraries
sumber
Mencoba
Jika tidak berhasil, coba hapus
Kemudian jalankan lagi
sumber
Di debian / ubuntu Anda hanya perlu: libjpeg62-turbo-dev
Jadi yang sederhana
sudo apt install libjpeg62-turbo-dev
dan apip install pillow
sumber