pip を使用して Pillow (Python モジュール) をインストールしようとしていますが、次のエラーが発生します。
ValueError: jpeg is required unless explicitly disabled using --disable-jpeg, aborting
エラーに書かれている通り、私は次のことを試しました:
pip install pillow --global-option="--disable-jpeg"
しかし、次の場合は失敗します:
error: option --disable-jpeg not recognized
対処方法について何かヒントはありますか?
ベストアンサー1
Pillowにバグが報告されていますここ、これは、およびlibjpeg
がzlib
現在必須Pillow 3.0.0 以降。
のインストール手順Linux 上の Pillow では、これらのパッケージのインストール方法についてアドバイスしています。以下のパッケージのすべてがマシン上に存在しないわけではないことに注意してください (コメントによると、libjpeg8-dev
実際に存在しないのは のみ)。
pip / PyPi (Pillow>3.4.2)
の最新リリースPyPiではPillowの車輪— Pythonの新しい標準パッケージングメカニズム。これらのビルド済みパッケージには、Pillowを実行するために必要なすべてのバイナリ依存関係が含まれており、PyPiを使用してPillowをインストールする場合に使用する必要があります。
wheels を使用するには、 のバージョンが必要ですpip>=1.4
。以前のバージョン ( pip --version
) を使用している場合は、次のコマンドを使用して pip をアップグレードします。
pip install --upgrade pip
アップグレードされるとpip
、pip install
プラットフォーム固有のホイール ファイルが使用可能な場合はデフォルトでそれらが使用されます。Pillow を PyPi で使用可能な最新バージョンにアップグレードするには、次のコマンドを使用します。
pip install --upgrade pillow
Ubuntu 12.04 LTS または 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
ウブントゥ 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
ウブントゥ 18.04
sudo apt install libjpeg8-dev zlib1g-dev
フェドラ 20
Fedora 20 の に相当するのはlibjpeg8-dev
ですlibjpeg-devel
。
sudo yum install libtiff-devel libjpeg-devel libzip-devel freetype-devel lcms2-devel libwebp-devel tcl-devel tk-devel
Mac OS X (Homebrew 経由)
Mac OS Xの場合自家製これは以下を使用して修正できます:
brew install libjpeg zlib
次のようにして zlib を強制的にリンクする必要がある場合もあります。
brew link zlib --force
2019年4月更新:Mojaveでは上記は動作しないので、以下を実行する必要があります。Pillowのバグレポートより抜粋
sudo installer -pkg /Library/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS_10.14.pkg -target /
2016 年 7 月の更新:zlib
メイン リポジトリで使用できる式はもうありません(Homebrew はlzlib
別のライブラリをインストールするように要求しますが、この問題は解決されません)。
そこにはは利用可能な式騙されたリポジトリ。このリポジトリをタップして、通常どおりインストールすることもできます。
brew tap homebrew/dupes
brew install zlib
または、代わりに次のようzlib
にインストールすることもできます。xcode
xcode-select --install
コメントを寄せてくれたphoenix、Panos Angelopoulou、nelsonvarela、benjaminz、Kalに感謝します。
これらがインストールされると、Pillow の pip インストールは正常に動作するはずです。