You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows 11安装Pillow库失败求助:zlib依赖缺失问题

解决Windows 11下Pillow安装失败(依赖zlib/libjpeg)的方案

方法1:直接使用预编译Wheel包(推荐)

  • 跳过源码编译环节,下载与你的Python版本、系统架构匹配的Pillow预编译wheel文件
  • 打开命令提示符,切换到wheel文件所在目录,执行:
    pip install Pillow-[版本号]-cp[Python版本]-cp[Python版本]-win_amd64.whl
    
    例如Python 3.11对应Pillow-10.0.1-cp311-cp311-win_amd64.whl

方法2:手动配置依赖库路径(源码编译场景)

  • 先编译GnuWin32下载的依赖源码:
    • 解压zlib源码包,打开Visual Studio开发者命令提示符,进入zlib目录,执行:
      nmake -f win32/Makefile.msc
      
      完成后会生成zlib.lib、zlib.dll等文件,头文件在include目录
    • 用同样方式编译libjpeg源码,得到对应的库文件和头文件
  • 编译安装Pillow时指定依赖路径:
    pip install pillow --global-option=build_ext --global-option="-I[zlib头文件路径]" --global-option="-L[zlib库文件路径]" --global-option="-I[libjpeg头文件路径]" --global-option="-L[libjpeg库文件路径]"
    
    替换命令中的[zlib头文件路径]等为实际路径,比如zlib解压后的include文件夹路径

方法3:通过conda安装(若使用conda环境)

  • 如果你有Anaconda/Miniconda环境,直接执行:
    conda install pillow
    
    conda会自动处理所有依赖,无需手动配置库文件

依赖安装验证

  • 检查系统PATH环境变量是否包含zlib和libjpeg的bin目录
  • 执行以下命令测试Pillow是否安装成功:
    python -c "from PIL import Image; print(Image.__version__)"
    

完整报错信息示例

running build_ext
building 'PIL._imaging' extension
error: Microsoft Visual C++ 14.0 or greater is required. Get it with "Microsoft Visual C++ Build Tools"
...
zlib.h not found
error: command 'cl.exe' failed with exit code 2

内容的提问来源于stack exchange,提问作者Pedro Medina

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.14 01:40:55