このコマンドを使用してUbuntu 14.04にPillowをインストールしようとしています。
pip install Pillow
しかし、インストールは次のエラーで失敗します。
ValueError: --enable-jpeg requested but jpeg not found, aborting.
問題は、パッケージlibjpeg-dev
はインストールされませんでした。問題を解決するには、これを行う必要があります。
Sudo apt-get install libjpeg-dev
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
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
Pipが依存関係のキャッシュバージョンに依存している問題があり、キャッシュをクリアすると問題を解決できる場合があります。入力するだけ
$ rm -rf ~/.cache/pip
ソース: github issue