Python 3.12已安装最新Pillow却无法识别,Python 3.8可正常使用
解决Python升级后PIL模块无法识别的问题
第一步:确认环境匹配问题
- 先检查当前运行脚本的Python解释器路径,在你的脚本最开头添加以下代码并运行:
import sys print(sys.executable)
记录输出的路径(比如C:\Python312\python.exe)。
- 再检查当前
pip3对应的Python环境,在命令行执行:
pip3 --version
对比输出中的Python路径和刚才脚本输出的路径,如果不一致,说明你用pip3 install安装的Pillow并没有装到当前运行脚本的Python环境里。
第二步:在目标环境重新安装Pillow
如果路径不匹配,直接用脚本输出的Python解释器来调用pip安装:
# 替换成你自己的Python路径 C:\Python312\python.exe -m pip install Pillow==10.2.0
如果使用了虚拟环境,先激活对应虚拟环境后再执行pip install Pillow==10.2.0。
第三步:验证安装结果
在命令行中执行以下命令,确认Pillow已正确安装:
# 同样替换成你的Python路径 C:\Python312\python.exe -c "from PIL import Image; print(Image.__version__)"
如果能正常输出10.2.0,说明安装成功,此时再运行你的脚本即可。
内容的提问来源于stack exchange,提问作者GhostSalt
相关产品推荐
相关产品推荐

