如何使用pip在Windows上安装Pillow?

时间:2016-01-04 15:46:38

标签: python pillow

我正在尝试在Windows上安装Pillow 3.1。 Per the instructions,我应该可以输入:

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下载来安装Pillow。但有没有办法在没有大量额外安装的情况下在Windows上使用pip?

3 个答案:

答案 0 :(得分:7)

到目前为止,在Windows上最简单的方法是使用预先构建的二进制文件安装Pillow,而不是自己构建它。

如果有新的Pillow版本,通常需要一天左右的时间来构建和上传Windows二进制文件。

您在此窗口期间遇到此问题。 Windows二进制文件are now up,因此您可以使用pip install pillow(或pip install -U pillow)进行安装。

如果您在此窗口期间需要Pillow,则可以使用pip install pillow==3.0.0等二进制文件安装给定的先前版本。

答案 1 :(得分:1)

我安装它以管理员身份运行命令提示符 pip install Pillow 我们也可以提一下像pip install Pillow == 2.6.1

这样的特定版本

答案 2 :(得分:0)

我花了将近一天的时间来弄清楚枕头安装有什么问题。直到昨天工作正常,从今天起突然停止工作。终于明白了,很少有我的队友将python升级到3.6版本,现在可以下载了。由于Pillow尚未与3.6兼容,并且只支持3.5.2,因此会出现此错误。

  

解决方法是检查Pillow是否支持您的python版本。一旦   我将python恢复到3.5.2,安装工作就像一个魅力   并且没有遇到任何错误。

希望这有助于解决您的问题。