我正在尝试用django中的PIL图像库做些事情,但我遇到了一些问题。有问题导入PIL图像库
我这样做:
import Image
然后,我不喜欢这样
images = map(Image.open, glob.glob(os.path.join(dirpath, '*.thumb.jpg')))
但是,当我尝试运行此我得到一个错误,它利兹我想它没有正确导入,有人知道吗?
type object 'Image' has no attribute 'open'
我正在尝试用django中的PIL图像库做些事情,但我遇到了一些问题。有问题导入PIL图像库
我这样做:
import Image
然后,我不喜欢这样
images = map(Image.open, glob.glob(os.path.join(dirpath, '*.thumb.jpg')))
但是,当我尝试运行此我得到一个错误,它利兹我想它没有正确导入,有人知道吗?
type object 'Image' has no attribute 'open'
上面的错误发生是因为你的文件被称为Image.py,你试图导入自己。正如手册指出的那样,您应该从PIL模块导入图像,但是您还需要重命名文件,因此它的名称为Image.py的文件名为而不是。
你的例子在我的机器工作正常。我不知道你为什么会得到这个错误。 PIL文档说你必须以这种方式导入库:
from PIL import Image
你应该尝试这种方式。正如我所说的,对我而言,这两种方式都有效。
啊哈,我的文件没有叫Image.py,但我有一个django模型在这个文件称为图像,这是proporbly原因,我将不得不尝试,谢谢。 – espenhogbakk 2008-12-05 20:02:05