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

pip安装Pillow后运行Python代码报错No module named 'PIL'如何解决

解决方案
  • 优先确认Python环境匹配
    绝大部分该报错都是Pillow安装环境和代码运行环境不一致导致的,执行以下操作确认:
    1. 在你报错的项目代码开头加入以下代码,运行后输出当前使用的Python解释器绝对路径:
      import sys
      print(sys.executable)
      
    2. 复制输出的路径,直接调用对应解释器的内置pip安装Pillow,示例如下(替换为你实际输出的路径):
      Windows示例:D:\python310\python.exe -m pip install Pillow
      macOS/Linux示例:/usr/local/bin/python3.10 -m pip install Pillow
  • 检查本地文件命名冲突
    确认你的项目根目录、脚本所在目录下不存在命名为PIL.py、pillow.py的文件,这类文件会覆盖第三方库的导入优先级,导致导入失败。如果有该类文件直接重命名,同时删除同目录下的__pycache__文件夹后重新运行即可。
  • 确认虚拟环境配置
    如果你使用venv、conda等虚拟环境管理工具,需先激活对应项目的虚拟环境,再执行安装命令,同时确认IDE(Pycharm/VS Code等)的项目解释器配置为当前激活的虚拟环境,而非系统全局Python。
  • 特殊场景处理
    • macOS/Linux环境不要使用sudo命令全局安装Pillow,权限限制会导致普通用户无法读取到全局安装的模块,优先使用项目级虚拟环境安装
    • 若使用便携版Python、绿色版Python,需确认Pillow安装路径在Python的sys.path检索列表内,可通过print(sys.path)查看检索目录,若不在可以手动添加安装路径到环境变量。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.29 06:24:03