无法在Windows上安装Python 3.x的Pillow - 需要Zlib。

10

我正在使用Python 3.0和PyCharm,并想导入Pillow模块。

在从项目解释器安装Pillow模块时,我收到了一条消息,其中说:

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

输入图像描述

我也尝试通过命令行使用pip install和easy install进行安装,但命令行也会报同样的错误。

我尝试在互联网上寻找解决方案,但大部分都是针对Linux的。例如,这个解决方案:no module named zlib

如何在Windows和PyCharm中解决这个问题?


1
对于需要编译的Windows软件包,一个选项是从Christoph Gohkle的网站下载预编译的wheel软件包。这是一个非常出色的资源。 - jedwards
你好,我尝试安装你提供的链接中的Pillow模块。但是它报错了,错误信息如下:Pillow-3.3.0-cp35-cp35m-win_amd64.whl不支持此平台。我正在使用Windows 10 64位操作系统和Python 3.6.0a3版本。你有任何想法为什么会出现这个错误吗? - Bluemarble
你可以考虑下载稳定分支中的Python,比如3.5.2版本(而不是预发布版本)。通常情况下,更多的软件包都适用于3.5版本。然后,你已经下载的wheel应该可以使用(前提是你安装了64位的Python 3.5版本)。 - jedwards
1
我会尝试的。非常感谢。 - Bluemarble
记录一下,我在Python 2.7.x中得到了这个。 - Jonathan
3个回答

10

很简单
前往Virtualenv

并运行

easy_install Pillow

它运行得很好


2
Distutils/Python团队真的需要整顿一下。在pip和easy_install之间来回切换毫无意义。其他语言都没有这样做。 - Jonathan
2
我在Virtualenv中使用easy_install时遇到了相同的“RequiredDependencyException('\n\nThe headers or library files could not be found for zlib,\na required dependency when compiling Pillow from source.\n"。 - user2665773
同样的问题,仍然无法工作并出现了RequiredDependencyException异常。 - moarra

2

我花了将近一天的时间来弄清楚pillow安装出了什么问题。它昨天还好好的,但今天突然就不能用了。 最终我找到了原因,我的几个队友升级了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.

希望这能帮助解决您的问题。

1
我正在使用Python 3.6和Pillow 4.0似乎可以正常工作。"Pillow >= 3.5.0支持Python版本2.7、3.3、3.4、3.5、3.6"。 - BenjaminGolder

-3

文件 > 设置 > 项目测试 > 项目解释器 > 添加 > Pillow-PIL


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接