【问题标题】:Can't install Pillow for Python 3.x in Windows - Zlib is required无法在 Windows 中安装 Pillow for Python 3.x - 需要 Zlib
【发布时间】:2016-12-08 14:06:48
【问题描述】:

我在 Python 3.0 中使用 PyCharm,我想导入 Pillow 模块。

从 Project Interpreter 安装 Pillow 模块时,我收到一条消息:

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

我也尝试过使用 pip install 和 easy install 从命令行安装相同的东西,但是命令行也抛出了同样的错误。

我试图在互联网上找到几种解决方案,但大多数都是针对 Linux 的。比如这个解决方案:no module named zlib

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

【问题讨论】:

  • 对于需要编译的windows包,一种选择是从Christoph Gohkle's site下载预编译的wheel包。这是一个出色的资源。
  • 您好,我尝试安装您提供的链接上的 Pillow 模块。但它会抛出这样的错误:Pillow-3.3.0-cp35-cp35m-win_amd64.whl is not a supported wheel on this platform.我在 Windows 10 64 位上使用 python 3.6.0a3。知道为什么我会收到此错误吗?
  • 您可能会认为downloading 是稳定分支中的python——也许是3.5.2? (而不是预发布版本)您通常会发现更多可用于 3.5 的软件包。然后您已经下载的轮子应该可以工作(前提是您安装了 64 位版本的 Python 3.5)。
  • 我会试试的。非常感谢。
  • 作为记录,我在 Python 2.7.x 中得到了这个

标签: python windows python-3.x pycharm


【解决方案1】:

简单 转到虚拟环境

然后运行

easy_install Pillow

效果很好

【讨论】:

  • 他们的 distutils/python 团队真的需要齐心协力。在 pip 和 easy_install 之间切换是没有意义的。没有其他语言可以做到这一点
  • 我得到相同的“RequiredDependencyException('\n\n找不到 zlib 的头文件或库文件,\n 从源代码编译 Pillow 时需要的依赖项。\n”在 Virtualenv 中使用 easy_install .
  • 这里一样,仍然无法正常工作并获得RequiredDependencyException
【解决方案2】:

我花了将近一天的时间来弄清楚枕头安装有什么问题。直到昨天它都工作正常,从今天开始突然停止工作。 终于弄明白了,我的队友中很少有人将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.

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

【讨论】:

  • 我使用的是 Python 3.6,而 Pillow 4.0 似乎工作正常。 "Pillow >= 3.5.0 支持 Python 版本 2.7、3.3、3.4、3.5、3.6"
【解决方案3】:

files > Settings > Project Test > Project Interpreter > ADD > Pillow-PIL

【讨论】:

    猜你喜欢
    • 2016-12-08
    • 2020-01-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-19
    • 2016-10-15
    相关资源
    最近更新 更多