导入PIL图像库时遇到问题
我正在尝试在Django中使用PIL图像库,但遇到了一些问题。
我这样做:
import Image
然后我这样做:
images = map(Image.open, glob.glob(os.path.join(dirpath, '*.thumb.jpg')))
但是当我尝试运行这个代码时,出现了一个错误,这让我觉得可能没有正确导入库,有人知道怎么回事吗?
type object 'Image' has no attribute 'open'
2 个回答
0
你的例子在我这台电脑上运行得很好。我不知道你为什么会出现那个错误。PIL的文档说你应该这样导入这个库:
from PIL import Image
你可以试试这种方式。正如我所说的,在我这边两种方式都能正常工作。
1
上面的错误发生是因为你的文件叫做 Image.py,而你正在尝试导入你自己。正如 Manual 指出的那样,你应该从 PIL 模块中导入 Image,但你还需要把你的文件重命名,确保它的名字不是 Image.py。