Windows7 32位Python3.8.10安装Pillow缺失zlib的解决方法
解决Windows 7 32位下Python 3.8.10安装Pillow时的zlib依赖问题
首先明确:zlib是系统级压缩库,并非Python的pip包,所以pip show zlib提示找不到是正常的。下面提供两种可行的解决方法:
方法1:安装预编译的Pillow轮子(推荐,无需编译)
Windows下从源码编译Pillow容易遇到依赖缺失问题,优先用预编译好的二进制包(.whl文件):
- 打开命令提示符,直接执行指定兼容版本的安装命令:
(9.5.0是支持Python 3.8和Windows 7的最后几个稳定版本之一,更高版本已不再兼容Windows 7)pip install pillow==9.5.0 - 如果上述命令仍报错,可手动下载对应规格的whl文件(需匹配cp38、win32,比如
Pillow-9.5.0-cp38-cp38-win32.whl),然后执行:pip install 你的文件完整路径\Pillow-9.5.0-cp38-cp38-win32.whl
方法2:安装zlib开发库并从源码编译
若必须从源码安装Pillow,需先配置zlib的开发环境:
- 下载32位的zlib开发包(包含头文件
zlib.h和库文件zlib.lib),解压到本地路径(比如C:\zlib) - 在命令提示符中设置环境变量并指定编译参数:
set ZLIB_HOME=C:\zlib pip install pillow --global-option=build_ext --global-option="-IC:\zlib\include" --global-option="-LC:\zlib\lib"
内容的提问来源于stack exchange,提问作者Kola0D246
相关产品推荐
相关产品推荐

