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

Python中如何导入已安装的Pillow库?无法调用PIL模块如何解决?

Pillow导入失败问题原因及解决方案

你提供的代码语法没有错误,无法导入Pillow均为运行环境配置问题,常见原因及解决方法如下:

常见原因1:Python多版本环境冲突

你安装Pillow的Python环境和运行代码的环境不是同一个,是最常见的诱发原因。

  • 先在你当前运行的代码开头加入以下代码,打印当前使用的Python解释器绝对路径:
import sys
print(sys.executable)
  • 使用打印得到的路径执行Pillow安装命令,假设输出路径为/usr/local/bin/python3.10,执行命令:
/usr/local/bin/python3.10 -m pip install pillow

不要直接使用pip install执行安装,避免该指令关联到其他版本的Python环境。

常见原因2:虚拟环境隔离问题

如果你运行代码时启用了项目专属的虚拟环境,全局安装的Pillow不会在虚拟环境中生效。

  • 先激活对应虚拟环境,再执行pip install pillow完成安装即可。

常见原因3:Pillow安装损坏或版本不兼容

  • 先卸载现有Pillow:
pip uninstall pillow -y
  • 重新安装最新稳定版:
pip install --upgrade pillow

如果你的代码依赖特定版本的Pillow,可指定版本号安装,例如pip install pillow==9.5.0。

常见原因4:本地文件命名冲突

检查你的代码文件是否命名为PIL.py、pillow.py,或者当前工作目录下存在同名的文件/文件夹,Python导入模块时会优先读取本地的同名文件,导致无法导入官方库。

  • 修改冲突的文件名,删除同目录下的__pycache__缓存文件夹后重新运行代码即可。

补充:导入成功后im.show()无响应的处理

Linux环境下Pillow的show()方法依赖系统自带的图片查看器,如果运行无响应,安装对应工具即可:

# Debian/Ubuntu 系发行版执行
sudo apt install eog

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.03 03:15:01