通过pip安装Pillow成功后无法导入PIL/Image模块问题求助
问题根因定位&解决方案
该问题90%以上场景为Python解释器与pip所属Python版本不匹配导致,按以下步骤逐一排查即可解决:
- 步骤1:验证解释器匹配性
在你运行代码抛出报错的环境中执行以下代码,查看当前使用的Python解释器路径:
若输出路径不是import sys print(sys.executable)c:\python310\python.exe,则说明你当前运行代码用的Python,和你之前pip装Pillow用的Python不是同一个版本,直接用当前解释器的路径执行安装命令即可:
例如输出路径为你的解释器完整路径 -m pip install pillowC:\python39\python.exe,就执行C:\python39\python.exe -m pip install pillow - 步骤2:重装损坏的Pillow包
若确认解释器路径匹配,则为Pillow安装文件损坏,执行以下命令卸载重装即可:
若出现权限报错,添加pip uninstall -y pillow pip install pillow--user参数安装到当前用户目录:pip install --user pillow - 步骤3:虚拟环境适配
若你当前项目使用了venv/conda等虚拟环境,需先激活对应虚拟环境后再执行Pillow安装命令,避免包安装到全局Python环境、虚拟环境内无法读取。
补充说明:Pillow是PIL的替代分支,官方标准导入方式就是
from PIL import Image,import Pillow本身就是错误用法,该操作报错属于正常情况,无需额外纠结。
内容的提问来源于stack exchange,提问作者timdika
相关产品推荐
相关产品推荐

