2016-01-04 28 views
9

Windows上にPillow 3.1をインストールしようとしています。 Per the instructions、私はちょうどで入力することができるはずです。pipを使用してWindowsにPillowをインストールするには?

pip install Pillow

しかし、私は得る:

ValueError: jpeg is required unless explicitly disabled using --disable-jpeg, aborting

今(と思う3.0の後のバージョンで始まる?)ので枕をインストールするためのlibjpegが必要です。私はWindows上でどのようにその魔法をするのか分からない。多分明や何かをインストールしてください。しかし、私は本当に簡単なpipインストールを望んでいました。

pip install --upgrade pillow --global-option="build_ext" --global-option="--disable-jpeg" --global-option="--disable-zlib"

をしかし、私は、Visual C++インストールされていないので、その後、ビルドが失敗します。

私は直感的なコマンドでこれらのオプションを無効にすることができます。

はい、unofficial repository listからダウンロードしてピローをインストールできます。しかし、余分なインストールをせずにWindows上のpipでそれを行う方法はありますか?

+0

'libjpeg'をインストールしようとしましたか? –

+0

[http://aka.ms/vcpython27](http://aka.ms/vcpython27)]からPython 2.7用Microsoft Visual C++コンパイラをインストールしてください。また、Windowsのlibjpeg/jpegからバイナリdllをインストールすることもできます。 –

+1

Visual C++ 2008コンパイラ 'libjpeg'が必要になります.PNG、TIFFなどのサポートが必要な場合は、' zlib'、 'libtiff'などもインストールする必要があります。可能であれば、UCIから事前ビルドされたバイナリからインストールすることをお勧めします。あなたが本当にたくさんのエクストラをインストールせずにpipでインストールしたいのであれば、すべてのフラグを渡して外部ライブラリを必要とするすべてのフラグを渡すことです(あなたのピローのインストールはむしろ機能的ではないでしょう)。 – birryree

答えて

5

Windowsで実行するのが最も簡単なのは、自分でビルドするのではなく、ビルド済みのバイナリを使ってインストールすることです。

新しいピローリリースがある場合、Windowsバイナリをビルドしてアップロードするには通常1日ほどかかります。

このウィンドウでこの問題が発生しました。 Windowsバイナリare now upですので、pip install pillow(またはpip install -U pillow)でインストールできます。

このウィンドウで枕が必要な場合は、pip install pillow==3.0.0のようなバイナリで以前のバージョンをインストールできます。

0

私は枕の取り付けに何が問題なのかを概算しました。昨日までうまくいっていて、突然今日から仕事が止まった。最後にそれを理解しました。私のチームメイトのうち、Pythonを3.6のバージョンにアップグレードした人はほとんどいません。 Pillowはまだ3.6と互換性がなく、3.5.2までしかサポートしていないため、このエラーが発生しました。

解決策は、あなたのバージョンのPythonをサポートしているかどうかを確認することです。一度 私は3.5.2に戻ってPythonを戻したイン​​ストールは、魅力 のように動作し、エラーが発生しました。

ご希望の場合は、この問題を解決してください。

関連する問題