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

MacOS Monterey用pip装Wagtail失败,遇pillow-heif编译报错

解决MacOS Monterey下pip安装Wagtail的编译失败问题

针对pillow-heif编译错误的解决方案

1. 忽略nullability完整性警告编译

错误源于编译器将头文件的空指针类型警告判定为错误,安装时通过环境变量禁用该警告即可:

CFLAGS="-Wno-nullability-completeness" pip install wagtail

也可先设置环境变量再执行安装:

export CFLAGS="-Wno-nullability-completeness"
pip install wagtail

2. 安装预编译的pillow-heif包

强制使用预编译wheel避免本地编译流程,先单独安装pillow-heif再安装Wagtail:

pip install pillow-heif --only-binary :all:
pip install wagtail

3. 调整Command Line Tools与SDK版本

你当前使用的MacOSX13.1.sdk与Monterey系统不匹配,可重新安装适配的工具并指定对应SDK:

# 重新安装Command Line Tools
xcode-select --install
# 指定Monterey对应的SDK路径(若存在)
export SDKROOT=/Library/Developer/CommandLineTools/SDKs/MacOSX12.sdk
pip install wagtail

关于不依赖Pillow安装Wagtail的可能性

不行,Pillow是Wagtail的核心依赖,图片上传、处理等核心功能均依赖它,官方未提供无Pillow的安装选项。如果本地编译问题无法解决,可考虑用Docker容器部署Wagtail,绕开本地环境的编译限制。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.15 11:36:11