解决 Windows 7 安装 Pillow 和升级 pip 报错的问题

1 报错

今天需要安装一个 Python 包,依赖 Pillow,在安装 Pillow 和升级 pip 的时候遇到下面两个错误。

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

----------------------------------------
Failed building wheel for Pillow
    result = finder(distlib_package).find(name).bytes
AttributeError: 'NoneType' object has no attribute 'bytes'

2 解决

首先是安装 Pillow 时候的遇到第一条报错:

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

意思是要安装 zlib,不过我顺手上网搜了一下,有人说只要升级 pip 就可以了1,于是我运行 python -m pip install --upgrade pip 来升级 pip,结果遇到如下报错:

    result = finder(distlib_package).find(name).bytes
AttributeError: 'NoneType' object has no attribute 'bytes'

继续搜索,在 Github 上看到一条评论2

Same sh** with pip 7.1.0 with Python 2.7 on Window 7 64bit – see below.

BUT HAPPILY easy_install -U pip did it for me and upgraded to 7.1.2 🙂

以及下面若干感谢。遂 cmd 运行 easy_install -U pip 升级 pip,再输入 pip install Pillow 安装 Pillow,一条过,问题解决。

看 Github 上面的留言,用 esay_install 升级 pip 的解决办法同时适用于 Windows 7、Windows 8、Windows 10,以及 Python 2.7、Python 3.4、Python 3.5。

脚注:


Windows 下如何安装 Pillow、pip install Pillow 报错怎么解决、Windows 下 Python 开发环境配置、 pip --upgrade 怎么升级、Windows 7 pip 升级报错的解决办法。

版权声明:本站所有原创文章,作者保留版权。转载必须包含本声明,不得修改任何内容(包括文章标题),并以超链接的形式注明作者“Bary”和本文原始地址。

发表评论

电子邮件地址不会被公开。 必填项已用*标注