2008-12-05 71 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 

你應該嘗試這種方式。正如我所說的,對我而言,這兩種方式都有效。