首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >模块PIL没有属性“重采样”。

模块PIL没有属性“重采样”。
EN

Stack Overflow用户
提问于 2022-04-04 13:36:42
回答 6查看 22.2K关注 0票数 12

我以前运行过相同的代码(用我需要的包),它起作用了,不知道现在发生了什么。这显示了错误,AttributeError: module 'PIL.Image' has no attribute 'Resampling'。也许这是个小问题,但我搞不懂,我在databricks工作。

EN

回答 6

Stack Overflow用户

发布于 2022-04-09 22:47:47

我也有同样的问题。简单的方法是使用旧版本的枕头。

代码语言:javascript
运行
复制
pip install Pillow==9.0.0

你的代码应该能用。

注意:您也可以使用

代码语言:javascript
运行
复制
pip install --ignore-installed Pillow==9.0.0

如果出于某种原因,pip拒绝安装它。但是,请注意,它可以打破依赖关系,因此只能作为最后的手段使用它。

票数 19
EN

Stack Overflow用户

发布于 2022-04-04 13:41:07

重采样枚举似乎是在枕头9.1.0 (3天前发布)中通过此拉请求添加的。

我可以想象您的Databricks环境有一个不同的版本。

票数 6
EN

Stack Overflow用户

发布于 2022-05-23 10:15:20

我也遇到了同样的问题,我发现我需要用PIL.Image.Resampling.BICUBIC替换PIL.Image.BICUBIC。我使用的是枕头版本7.1.2

代码语言:javascript
运行
复制
from PIL import Image

im = Image.open('image.png')
im2 = im.resize((512,512),resample=Image.BICUBIC)
display(im2)
票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71738218

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档