导入Python Pillow库时提示No module named 'PIL'报错如何解决
执行代码:
from PIL import Image, ImageDraw报错信息:
Traceback (most recent call last): File "<pyshell#17>", line 1, in <module> from PIL import Image, ImageDraw ModuleNotFoundError: No module named 'PIL'
问题原因
该报错核心是当前运行代码的Python环境没有安装Pillow库。PIL是旧版Python图像处理库,早已停止维护,目前通用的兼容替代分支为Pillow,导入时仍沿用PIL作为模块名。
解决步骤
- 默认环境使用pip安装:
pip install pillow - 系统同时安装Python2和Python3的场景,使用pip3安装:
pip3 install pillow - 使用conda管理包的场景,执行:
conda install pillow - 若在虚拟环境中运行代码,需先激活对应虚拟环境,再执行上述安装命令,避免依赖安装到全局环境导致虚拟环境仍无法识别。
安装验证
安装完成后重新执行导入代码即可正常运行,无报错即为修复成功。
如果仍出现相同报错,可执行以下代码打印当前Python解释器路径,确认和执行pip/conda安装命令的环境是否一致:
import sys print(sys.executable)
内容的提问来源于stack exchange,提问作者Gracelyn
相关产品推荐
相关产品推荐

