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

Mac端VS Code中Pillow的ImageOps.contain方法运行报错如何解决?

macOS下Pillow版本符合要求但脚本运行报错解决方案
  • 第一步:确认运行环境的解释器匹配度
    在报错的脚本最开头插入以下代码,运行后校验输出信息:
import sys
from PIL import __version__ as pillow_version
print("当前Python解释器路径:", sys.executable)
print("当前Pillow版本:", pillow_version)

对比输出的Pillow版本是否为8.3.2、解释器路径是否和终端执行which python得到的路径一致,90%以上的同类问题都是解释器不匹配导致。

  • 第二步:修正VS Code的Python解释器选择
    按下快捷键Cmd+Shift+P,输入Python: Select Interpreter,在列表中选择和终端which python输出路径完全一致的解释器即可。
  • 第三步:修正脚本执行命令
    如果通过终端直接运行.py文件报错,确认执行命令和安装Pillow的pip版本对应:如果是用pip3安装的Pillow,就用python3 文件名.py运行脚本;如果是用pip安装的Pillow,就用python 文件名.py运行。
  • 第四步:排查文件命名冲突
    检查脚本所在目录下是否存在PIL.py、Image.py这类和Pillow库模块同名的文件,这类文件会覆盖官方库的导入,改名或删除冲突文件即可。
  • 第五步:清除缓存重试
    删除脚本目录下的__pycache__缓存文件夹,若使用了虚拟环境,确认运行脚本前已激活安装了Pillow 8.3.2的对应虚拟环境,再重新运行脚本。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.03 13:15:03