Возникли проблемы с импортом библиотеки изображений PIL - PullRequest
0 голосов
/ 05 декабря 2008

Я пытаюсь что-то сделать с библиотекой PIL Image в django, но у меня возникают некоторые проблемы.

Мне так нравится:

import Image

А потом мне это нравится

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

Но когда я пытаюсь запустить это, я получаю сообщение об ошибке, и это заставляет меня думать, что он импортирован неправильно, кто-нибудь знает?

type object 'Image' has no attribute 'open'

Ответы [ 2 ]

1 голос
/ 05 декабря 2008

Вышеприведенная ошибка возникает из-за того, что ваш файл называется Image.py и вы пытаетесь импортировать себя. Как указано в руководстве, вы должны импортировать Image из модуля PIL, но вам также необходимо переименовать файл, чтобы он не назывался Image.py.

0 голосов
/ 05 декабря 2008

Ваш пример отлично работает на моей машине. Я не знаю, почему вы получаете эту ошибку. Документация PIL говорит, что вы должны импортировать библиотеку следующим образом:

from PIL import Image

Ты должен попробовать это так. Как я уже сказал, у меня работает в обоих направлениях.

...