在Windows 32位Python环境下安装Pillow时遇zlib依赖错误
解决Windows 32位Python 3.9安装Pillow失败问题
问题根源
安装失败是因为pip尝试从源码编译Pillow,但缺少zlib的头文件或库文件。Windows 32位环境下源码编译需要额外配置编译依赖,最便捷的解决方式是直接安装预编译的二进制包。
解决方案
方案1:强制安装预编译二进制包(优先推荐)
执行以下命令,让pip只从预编译的wheel包安装Pillow,避免源码编译:
pip install pillow --only-binary :all:
若需要指定适配Python3.9的特定版本,可使用:
pip install pillow==9.5.0 --only-binary :all:
(注:9.5.0为Python3.9支持的Pillow稳定版本,可根据需求调整)
方案2:配置编译环境(适合需源码编译的场景)
如果必须从源码编译,需完成以下配置:
- 安装Visual Studio Build Tools,勾选「C++桌面开发」组件,同时安装与系统版本匹配的Windows SDK
- 确保32位zlib库已安装,并配置环境变量使编译脚本能找到对应的头文件和库文件
验证安装
执行以下命令确认Pillow是否安装成功:
python -c "from PIL import Image; print(Image.__version__)"
内容的提问来源于stack exchange,提问作者Ricki
相关产品推荐
相关产品推荐

