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

无法从PIL(Pillow包)导入Image的问题求助

解决Pillow导入时的ImportError: cannot import name '_imaging'问题

这个错误通常是Pillow安装不完整、版本与Python环境不兼容,或是手动修改sys.path导致路径冲突引发的,按以下步骤排查解决:

  • 删除代码中手动添加的sys.path语句
    你代码里手动指定site-packages路径的操作会干扰Python的默认路径识别,直接删掉这两行:

    import sys
    sys.path.append(r"c:\users\tfk\appdata\local\program\python\python310\lib\site-packages")
    

    Python会自动识别当前环境的依赖路径,无需手动添加。

  • 彻底卸载并重装Pillow
    打开命令提示符执行以下操作:

    1. 卸载现有Pillow:
      pip uninstall pillow -y
      
    2. 手动清理残留文件(如果卸载后仍有问题):
      删除c:\users\tfk\appdata\local\programs\python\python310\lib\site-packages下的PIL文件夹和所有以Pillow-开头的.dist-info文件夹。
    3. 重新安装适配Python3.10的Pillow:
      直接执行安装命令,pip会自动匹配兼容版本:
      pip install pillow
      
      若仍有问题,可指定稳定版本:
      pip install pillow==9.5.0
      
  • 确认Python环境一致性
    确保运行代码的Python解释器和安装Pillow的pip属于同一环境,执行以下命令检查版本:

    python --version
    pip --version
    

    若两者版本不一致,用python -m pip install pillow替代普通pip命令,确保依赖安装到当前使用的Python环境中。

  • 用最小化代码测试
    重装完成后,运行以下简单代码验证:

    from PIL import Image
    img = Image.open("elzero-pillow.png")
    img.show()
    

    能正常显示图片即说明问题解决。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.03 16:05:04