我正在尝试在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?
答案 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,安装工作就像一个魅力 并且没有遇到任何错误。
希望这有助于解决您的问题。