【问题标题】:Having problem importing the PIL image library导入 PIL 图像库时遇到问题
【发布时间】:2010-09-25 13:50:48
【问题描述】:

我正在尝试使用 django 中的 PIL Image 库做一些事情,但我遇到了一些问题。

我喜欢这样:

import Image

然后我就喜欢这样

images = map(Image.open, glob.glob(os.path.join(dirpath, '*.thumb.jpg')))

但是当我尝试运行它时,我得到一个错误,它让我认为它没有正确导入,有人知道吗?

type object 'Image' has no attribute 'open'

【问题讨论】:

    标签: python django image python-imaging-library


    【解决方案1】:

    发生上述错误是因为您的文件名为 Image.py 并且您正在尝试自己导入。正如 Manual 指出的那样,您应该从 PIL 模块导入 Image,但您还需要重命名文件,使其 称为 Image.py。

    【讨论】:

    • 啊哈,我的文件不叫 Image.py,但我在文件中有一个名为 Image 的 django 模型,这可能是原因,我必须尝试一下,谢谢。
    • 效果很好,我只是将我的函数放在一个外部文件中并将其导入。谢谢。
    【解决方案2】:

    您的示例在我的机器上运行良好。我不知道你为什么会收到这个错误。 PIL 文档说你必须以这种方式导入库:

    from PIL import Image
    

    你应该这样尝试。正如我所说,对我来说,这两种方式都有效。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-03-18
      • 1970-01-01
      • 1970-01-01
      • 2013-08-20
      • 2021-07-30
      • 2013-04-12
      • 2021-03-16
      • 1970-01-01
      相关资源
      最近更新 更多