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

M2 Mac中PyCharm出现Pillow架构不匹配错误求助

解决M2 Mac上Pillow架构不匹配的ImportError问题

问题核心

报错明确显示:Pillow的底层扩展文件是arm64架构,但当前运行环境需要x86_64。这是因为M2芯片的原生arm64环境,和你运行PyCharm/调用Python解释器的x86_64模式(通过Rosetta转译)不兼容导致的。

分步解决

1. 调整PyCharm的运行架构

  • 打开Finder找到PyCharm应用,右键选择「显示简介」
  • 取消「使用Rosetta打开」的勾选,重启PyCharm后再运行代码。
  • (取消Rosetta后,PyCharm会切换到M2原生的arm64模式,和你的arm64版Python、Pillow匹配)

2. 确认项目的Python解释器

  • 打开PyCharm的「File」→「Settings」(Mac上是「Preferences」)
  • 进入「Project: [你的项目名]」→「Python Interpreter」
  • 检查当前选中的解释器:
    • 打开终端,运行file [解释器路径](比如file /Library/Frameworks/Python.framework/Versions/3.11/bin/python3.11)
    • 输出如果包含arm64,说明是适配M2的版本;如果是x86_64,需要重新安装Apple Silicon版Python。

重装Apple Silicon版Python

  • 下载Python官网标注「universal2」或「arm64」的安装包,完成安装后,在PyCharm的解释器设置里选择新安装的Python路径。

3. 重装匹配架构的Pillow

  • 先卸载现有版本:pip3.11 uninstall pillow -y
  • 用项目配置的Python解释器重新安装:python3 -m pip install pillow
  • (这样安装的Pillow会自动适配当前Python的架构,彻底解决不兼容问题)

4. 修复代码中的路径问题

你的图片路径带了file://前缀,Image.open()不支持这个格式,直接用本地路径即可:

image_filepath = '/Users/janispipars/Pictures/----> PHOTO/-   > PHOTO/_Arhivs/_NK/F120_1_0669P.tif'

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.12 05:45:01