枕のために報告されたバグがあり、ここでそれを示して、libjpeg
そしてzlib
今されている必要枕3.0.0のように。
LinuxでのPillow のインストール手順では、これらのパッケージのインストール方法についてアドバイスしています。ご使用のマシンで以下のパッケージのすべてが欠落しているとは限らないことに注意してください(コメントlibjpeg8-dev
は実際には欠落しているだけであることを示唆しています)。
pip / PyPi(枕> 3.4.2)
Pillow の最新リリースは、PyPiのホイールとして利用できます— Pythonの新しい標準パッケージメカニズムです。これらのビルド済みパッケージには、Pillowを実行するために必要なすべてのバイナリ依存関係が含まれており、PyPiを使用してPillowをインストールする場合に使用する必要があります
ホイールを使用するには、のバージョンが必要です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
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に相当するものは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経由)
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
は、異なるライブラリであるインストールを求めるプロンプトを表示し、この問題を解決しません)。
そこでで利用可能な式dupesのリポジトリ。このリポジトリをタップして、通常どおりインストールできます。
brew tap homebrew/dupes
brew install zlib
それとも、インストールすることができますzlib
を通じてxcode
、以下のように、代わりに:
xcode-select --install
コメントのフェニックス、Panos Angelopoulou、nelsonvarela、benjaminz、Kalに感謝
これらがインストールされた後、Pillowのpipインストールは正常に動作するはずです。
libjpeg8-dev
細かいかもしれません。