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

libjpeg.9.dylib版本升级:Python降级后matplotlib运行报错如何解决

解决方案

方案1:通过Homebrew升级libjpeg(适用于已安装Homebrew的macOS设备)

  • 先更新Homebrew包索引:brew update
  • 升级libjpeg到最新版本:brew upgrade jpeg
  • 强制关联新版本库,覆盖旧版本引用:brew link --overwrite jpeg

方案2:重新编译安装匹配环境的Pillow库

报错根因是此前安装的Pillow二进制包适配的是旧版本Python对应的libjpeg依赖,Python降级后依赖出现断层,重新编译即可适配当前环境:

  • 卸载现有Pillow:pip uninstall -y pillow
  • 清除pip本地缓存的旧安装包:pip cache purge
  • 从源码编译安装Pillow,自动适配本地依赖版本:pip install --no-binary :all: pillow

方案3:Conda环境专属解决方案

如果使用conda管理Python环境,直接执行以下命令即可自动匹配依赖版本,无需手动调整系统库:
conda install -c conda-forge libjpeg-turbo pillow


修复验证

执行以下代码确认问题是否解决:

import matplotlib
import PIL
print("Pillow版本:", PIL.__version__)
matplotlib.pyplot.plot([1,2,3])
matplotlib.pyplot.show()

提示:若操作完成后仍报错,重启终端后再运行代码,避免环境变量缓存旧的库调用路径。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.29 11:54:03