2016-01-04 12 views
9

Ich versuche, Pillow 3.1 unter Windows zu installieren. Per the instructions, sollte ich in der Lage sein, nur in Typ:Wie installiert man Pillows unter Windows mit Pip?

pip install Pillow

Aber ich bekomme:

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

Da nun (ab den Versionen nach 3.0 ich glaube?) Libjpeg erforderlich ist für Kissen installiert werden. Ich weiß nicht, wie man das unter Windows macht. Vielleicht installiere Ming oder sowas. Aber ich habe wirklich auf eine einfache Pip-Installation gehofft.

kann ich diese Optionen durch den intuitiven Befehl deaktivieren:

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

Aber dann schlägt die Build, weil ich nicht Visual C++ installiert.

Ja, ich kann Kissen installieren, indem Sie es von der unofficial repository list herunterladen. Aber gibt es eine Möglichkeit, dies mit pip unter Windows ohne viele zusätzliche Installationen zu tun?

+0

haben Sie versucht, 'libjpeg' zu installieren? –

+0

Installieren Sie zuerst den Microsoft Visual C++ - Compiler für Python 2.7 von [http://aka.ms/vcpython27] (http://aka.ms/vcpython27). Sie können auch Binärdll von libjpeg/jpeg für Windows installieren. –

+1

Sie benötigen 'libjpeg', den Visual C++ 2008 Compiler, und wenn Sie Unterstützung für Dinge wie PNG, TIFF, etc. benötigen, müssen Sie auch' zlib', 'libtiff' usw. installieren. d empfiehlt, wenn möglich aus der vorbereiteten Binärdatei von UCI zu installieren. Die Alternative, wenn Sie wirklich mit Pip installieren möchten, ohne eine Reihe von Extras zu installieren, besteht darin, alle Flags zu übergeben, um alles zu deaktivieren, was eine externe Bibliothek erfordert (obwohl das bedeutet, dass Ihre Pillow-Installation wahrscheinlich eher merkmalslos ist). – birryree

Antwort

5

Bei weitem die einfachste Sache unter Windows ist die Installation von Pillow mit vorinstallierten Binärdateien, anstatt zu versuchen, es selbst zu bauen.

Wenn es eine neue Pillow-Version gibt, dauert es normalerweise einen Tag, bis die Windows-Binärdateien erstellt und hochgeladen wurden.

In diesem Fenster ist dieses Problem aufgetreten. Die Windows-Binärdateien are now up können Sie also mit pip install pillow (oder pip install -U pillow) installieren.

Wenn Sie Pillow während dieses Fensters benötigen, können Sie eine bestimmte frühere Version mit Binärdateien wie pip install pillow==3.0.0 installieren.

0

Ich verbrachte fast einen Tag damit, herauszufinden, was falsch ist mit Kissen Installation. Es funktionierte bis gestern und hörte ab heute plötzlich auf zu arbeiten. Endlich habe ich herausgefunden, dass einige meiner Teamkollegen Python auf Version 3.6 aktualisiert haben, die nun zum Download verfügbar ist. Da Pillow noch nicht mit 3.6 kompatibel ist und nur bis 3.5.2 unterstützt, tauchte dieser Fehler auf.

Auflösung ist zu überprüfen, ob Pillow Ihre Version von Python unterstützt. Sobald ich Python wieder auf 3.5.2 zurückgesetzt die Installation funktioniert wie ein Charme und keine Fehler aufgetreten.

Hoffe, dass diese Hilfe Ihr Problem lösen.