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

标签 python pillow

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

pip 安装 Pillow

但我得到:

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

因为现在(我认为从 3.0 之后的版本开始?)安装 Pillow 需要 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 上最简单的事情是使用预构建的二进制文件安装 Pillow,而不是尝试自己构建它。

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

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

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

关于python - 如何使用 pip 在 Windows 上安装 Pillow?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34594800/

相关文章:

python - 替换和删除字符串中的项目

python - 如何查找字符串的开头和结尾

python - python/numpy 中矩阵的条件和

python - 什么时候需要为异步代码使用执行器?当我不(但应该)时会发生什么?

python - 如何转换灰度图像的直方图以强制执行特定的高光/中间调/阴影比例?

python - Pymongo 断言错误 : ids don't match

python - .dilate()OpenCV的替代方法

pillow - 属性错误 : 'module' object has no attribute 'Number'

python - "The headers or library files could not be found for jpeg"在 Alpine Linux 上安装 Pillow

python - 使用 Pillow (PIL) 在 Python 中生成图像