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

系统级Pillow安装损坏,处理图片时遇AccessInit哈希碰撞错误求助

我之前在OS X上也碰到过一模一样的Pillow哈希冲突问题,折腾了好一阵才解决,给你几个亲测有效的方案:

解决Pillow在OS X上的AccessInit哈希冲突问题
  • 彻底清理并重装Pillow(优先处理Anaconda环境)
    先把Anaconda环境里的Pillow完全卸载干净,连残留文件也一并清除:

    # 激活你的目标conda环境
    conda activate your_env_name
    # 强制卸载Pillow
    conda uninstall pillow --force
    # 清理conda缓存文件
    conda clean --all
    

    之后重新安装稳定版本的Pillow(最新版本可能存在兼容bug,试试经过验证的旧版本):

    conda install pillow==9.5.0
    

    如果是系统级的Pillow问题,用pip彻底清理重装:

    sudo pip uninstall pillow -y
    sudo rm -rf /Library/Python/3.9/site-packages/PIL  # 根据你的Python版本调整路径
    sudo pip install pillow==9.5.0
    
  • 修复urllib相关组件的版本冲突
    你提到是安装urllib组件后出现的故障,大概率是依赖包版本不兼容导致的。先检查环境里的相关依赖:

    conda list | grep -E "urllib|pillow"
    

    如果发现urllib3等组件版本过高,尝试降级到兼容版本:

    conda install urllib3==1.26.15
    
  • 通过环境变量规避哈希冲突
    这个方法属于临时但有效的hack方案,在运行脚本前设置环境变量:

    export OBJC_DISABLE_INITIALIZE_FORK_SAFETY=YES
    

    或者直接在Python脚本开头添加这段代码:

    import os
    os.environ['OBJC_DISABLE_INITIALIZE_FORK_SAFETY'] = 'YES'
    

    它会关闭OS X的初始化安全检查,从而绕过哈希冲突的触发逻辑。

  • 验证修复结果
    重装或调整后,运行一段简单的测试脚本确认Pillow是否正常:

    from PIL import Image
    test_img = Image.new('RGB', (100, 100), color='blue')
    test_img.save('pillow_test.png')
    print("Pillow运行正常,测试图片已生成")
    

内容的提问来源于stack exchange,提问作者8-Bit Borges

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.26 08:33:57