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

树莓派Python3.9环境Pillow报错The _imagingft C module is not installed求助

问题原因

这个问题和PATH配置无关,核心原因是你手动编译安装Python3.9后安装Pillow时,Pillow的安装脚本未检测到freetype等文本渲染相关的开发依赖包,导致编译Pillow时跳过了_imagingft等C扩展模块的编译,最终调用字体相关功能时触发报错。
你之前仅安装了libfreetype6运行库,而编译Pillow的文本渲染功能需要对应开发头文件包。

修复步骤
  • 先安装Pillow编译所需的全套开发依赖:
sudo apt install libfreetype6-dev libjpeg-dev zlib1g-dev libpng-dev libraqm-dev
  • 卸载当前Python3.9环境下安装的Pillow:
python3.9 -m pip uninstall -y pillow
  • 强制不使用缓存重新编译安装Pillow,确保安装过程能检测到刚安装的开发依赖:
python3.9 -m pip install --no-cache-dir pillow
验证方法

安装完成后执行python3.9进入交互环境,运行如下代码无报错即修复成功:

from PIL import ImageFont
font = ImageFont.truetype("/usr/share/fonts/truetype/freefont/FreeMono.ttf", 12)
补充说明

系统自带的Python3.7环境功能正常,是因为官方源提供的Python3.7已经预集成了对应依赖的适配,且你之前为Python3.7安装Pillow时也基于系统依赖完成了全功能编译。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.02 22:30:04