Có một lỗi được báo cáo cho Gối ở đây , điều này cho thấy rằng libjpeg
và zlib
hiện được yêu cầu kể từ Gối 3.0.0.
Các hướng dẫn cài đặt cho Gối trên Linux đưa ra lời khuyên về cách cài đặt các gói này. Lưu ý rằng không phải tất cả các gói sau đây đều có thể bị thiếu trên máy của bạn (ý kiến cho rằng chỉ libjpeg8-dev
thực sự bị thiếu).
pip / PyPi (Gối> 3.4.2)
Các bản phát hành mới nhất của Gối có sẵn trên PyPi dưới dạng bánh xe - cơ chế đóng gói tiêu chuẩn mới cho Python. Các gói dựng sẵn này bao gồm tất cả các phụ thuộc nhị phân cần thiết để cho phép Gối chạy và nên được sử dụng nếu bạn muốn cài đặt Gối bằng PyPi
Để sử dụng bánh xe, bạn cần phải có một phiên bản pip>=1.4
. Nếu bạn đang sử dụng một pip --version
pip nâng cấp phiên bản ( ) trước đó bằng cách sử dụng như sau:
pip install --upgrade pip
Sau khi pip
được nâng cấp, pip install
sẽ sử dụng các tệp bánh xe dành riêng cho nền tảng theo mặc định nếu chúng có sẵn. Sử dụng lệnh sau để nâng cấp Gối lên phiên bản mới nhất có sẵn trên PyPi:
pip install --upgrade pillow
Ubuntu 12.04 LTS hoặc 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 tương đương libjpeg8-dev
là libjpeg-devel
.
sudo yum install libtiff-devel libjpeg-devel libzip-devel freetype-devel lcms2-devel libwebp-devel tcl-devel tk-devel
Mac OS X (thông qua Homebrew)
Trên Mac OS X với Homebrew, điều này có thể được sửa bằng cách sử dụng:
brew install libjpeg zlib
Bạn cũng có thể cần buộc zlib liên kết bằng cách sử dụng như sau:
brew link zlib --force
Cập nhật tháng 4 năm 2019: Trong Mojave, phần trên sẽ không hoạt động và bạn cần chạy các phần sau như được lấy từ báo cáo lỗi này trên Gối
sudo installer -pkg /Library/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS_10.14.pkg -target /
Cập nhật tháng 7 năm 2016: Không còn công thức zlib
có sẵn trong kho lưu trữ chính (Homebrew sẽ nhắc bạn cài đặt lzlib
một thư viện khác và sẽ không giải quyết vấn đề này).
Có là một công thức có sẵn trong các giá trị nhân bản kho. Bạn có thể nhấn vào kho lưu trữ này và cài đặt như bình thường:
brew tap homebrew/dupes
brew install zlib
Hoặc bạn có thể cài đặt zlib
qua xcode
thay vào đó, như sau:
xcode-select --install
Cảm ơn phượng hoàng, Panos Angelopoulou, nelsonvarela, benjaminz và Kal trong các bình luận
Sau khi cài đặt xong, cài đặt pip của Gối sẽ hoạt động bình thường.
libjpeg8-dev
có thể là tốt.