2015-10-05 25 views
49

Tôi đang cố gắng để cài đặt gối trên Ubuntu 14.04 sử dụng lệnh này:Lỗi khi cài đặt gối trên ubuntu 14.04

pip install Pillow 

nhưng quá trình cài đặt không thành công với lỗi này:

ValueError: --enable-jpeg requested but jpeg not found, aborting. 

Trả lời

87

Vấn đề là các gói libjpeg-dev chưa được cài đặt. Để giải quyết vấn đề, bạn nên làm điều này:

sudo apt-get install libjpeg-dev 
+14

này. Cũng ném vào 'zlib1g-dev' nếu bạn muốn hỗ trợ PNG. – spectras

+0

Điều này cũng phù hợp với tôi! Họ nên có 'libjpeg-dev' như một sự phụ thuộc rồi! –

+1

Sau này 'sudo apt-get cài đặt zlib1g-dev' – akki

-2

Bạn cần làm theo hướng dẫn này Install pillow doc.

Nếu bạn đã cài đặt, chỉ cần gỡ bỏ cài đặt và cài đặt lại một lần nữa:

$ pip uninstall pillow 
$ pip install pillow --no-cache-dir 
4

Bạn phải cài đặt các phụ thuộc mất tích và thư viện mà Gối đòi hỏi cho nó để làm việc. Tìm phụ thuộc here

Đây là các thư viện/phụ thuộc hiện tại cho Ubuntu 14.04 dành cho Pilllow 3.0.0+. Cài đặt chúng bằng cách chạy lệnh dưới đây

sudo apt-get install libtiff5-dev libjpeg8-dev zlib1g-dev \ 
libfreetype6-dev liblcms2-dev libwebp-dev tcl8.6-dev tk8.6-dev python-tk 
20

Hãy chắc chắn rằng các gói Python-phát triển được cài đặt, nếu không sau đó cài đặt nó bằng cách sử dụng lệnh sau:

Đối với Ubuntu

sudo apt-get install python3-dev python3-setuptools 

Đối Fedora

sudo dnf install python-devel 

Sau khi cài đặt các gói phát triển cài đặt như sau:

Đối với Ubuntu

sudo apt-get install libtiff5-dev libjpeg8-dev zlib1g-dev \ 
libfreetype6-dev liblcms2-dev libwebp-dev tcl8.6-dev tk8.6-dev python-tk 

Dành cho Fedora

sudo dnf install libtiff-devel libjpeg-devel libzip-devel freetype-devel \ 
lcms2-devel libwebp-devel tcl-devel tk-devel 
1

Có thể có một vấn đề mà pip được dựa trên một phiên bản cache của các phụ thuộc và việc xóa bộ nhớ cache đôi khi có thể giải quyết được sự cố. Chỉ cần gõ

$ rm -rf ~/.cache/pip 

Nguồn: github issue

Các vấn đề liên quan