2008-12-05 72 views
0

我正在尝试用django中的PIL图像库做些事情,但我遇到了一些问题。有问题导入PIL图像库

我这样做:

import Image

然后,我不喜欢这样

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

但是,当我尝试运行此我得到一个错误,它利兹我想它没有正确导入,有人知道吗?

type object 'Image' has no attribute 'open'

回答

1

上面的错误发生是因为你的文件被称为Image.py,你试图导入自己。正如手册指出的那样,您应该从PIL模块导入图像,但是您还需要重命名文件,因此它的名称为Image.py的文件名为而不是

+0

啊哈,我的文件没有叫Image.py,但我有一个django模型在这个文件称为图像,这是proporbly原因,我将不得不尝试,谢谢。 – espenhogbakk 2008-12-05 20:02:05

0

你的例子在我的机器工作正常。我不知道你为什么会得到这个错误。 PIL文档说你必须以这种方式导入库:

from PIL import Image 

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