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

How to install Pillow on Windows using pip?

我正在尝试在 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 上施展魔法。也许安装 Ming 或其他东西。但我真的希望有一个简单的 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 而无需大量额外安装?

到目前为止,在 Windows 上最简单的事情是使用 pre-built 二进制文件安装 Pillow,而不是尝试自己构建它。

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

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

如果您在此 window 期间需要 Pillow,您可以使用 pip install pillow==3.0.0.

等二进制文件安装给定的先前版本

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

Resolution is to check if Pillow supports your version of python. Once I reverted python back to 3.5.2 the installation worked like a charm and no errors encountered.

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

我以管理员身份通过运行命令提示符安装 pip install Pillow 我们也可以提及特定版本,例如 pip install Pillow==2.6.1