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

Python导入Image模块提示No module named 'Image'错误如何解决

问题根因

ModuleNotFoundError: No module named 'Image'报错核心是导入语句写法错误:

  • 原始PIL库已经停止维护多年,现在通过pip安装的Pillow是PIL的社区维护分支,其模块根目录为PIL,不支持旧版直接import Image的写法。
  • 不需要单独安装名为PIL的包,Pillow安装完成后就会提供PIL命名空间下的所有能力,同时安装PIL和Pillow反而容易触发依赖冲突。
修复步骤
  • 第一步:修正导入语句
    将原有错误代码:
    import Image as PIL_Image
    
    替换为Pillow要求的标准导入写法:
    from PIL import Image as PIL_Image
    
  • 第二步:排查多环境冲突(改完导入仍报错时执行)
    这类问题基本是pip安装库的环境和你运行代码的Python环境不匹配导致,按以下方式核对:
    1. 在你的代码开头加入以下内容,运行后打印当前代码使用的解释器路径:
    import sys
    print(sys.executable)
    
    1. 终端执行以下命令,查看当前pip绑定的Python解释器路径:
    pip --version
    
    如果两个路径不一致,使用你运行代码的那个解释器的完整路径执行安装命令即可,例如打印出的解释器路径为C:\Python310\python.exe,就执行:
    C:\Python310\python.exe -m pip install Pillow
    
  • 第三步:虚拟环境场景校验
    如果你使用conda、venv等虚拟环境运行代码,必须先激活对应虚拟环境,再执行Pillow安装命令,不要将库安装在全局Python环境后,在虚拟环境中运行代码。
注意避坑

不要尝试通过pip安装名为Image的第三方包,这个包和图像处理能力无关,安装后无法解决当前报错,还会引入新的依赖冲突。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.28 23:48:23