web-dev-qa-db-ja.com

PillowをUbuntu 14.04にインストールする際のエラー

このコマンドを使用してUbuntu 14.04にPillowをインストールしようとしています。

pip install Pillow

しかし、インストールは次のエラーで失敗します。

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

問題は、パッケージlibjpeg-devはインストールされませんでした。問題を解決するには、これを行う必要があります。

Sudo apt-get install libjpeg-dev
88
Navid777

Python開発パッケージがインストールされていることを確認し、インストールされていない場合は、次のコマンドを使用してインストールします。

buntuの場合

Sudo apt-get install python3-dev python3-setuptools

Fedoraの場合

Sudo dnf install python-devel

開発パッケージをインストールした後、次をインストールします。

buntuの場合

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

Fedoraの場合

Sudo dnf install libtiff-devel libjpeg-devel libzip-devel freetype-devel \
lcms2-devel libwebp-devel tcl-devel tk-devel
21
Mahendra Yadav

Pillowが動作するために必要な不足している依存関係とライブラリをインストールする必要があります。依存関係を見つける here

これは、Pilllow 3.0.0+用の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
4
waweru

Pipが依存関係のキャッシュバージョンに依存している問題があり、キャッシュをクリアすると問題を解決できる場合があります。入力するだけ

$ rm -rf ~/.cache/pip

ソース: github issue

1
ygesher