Ошибка модуля PIL

Я получаю следующую ошибку при запуске простого скрипта Python ниже:

Traceback (most recent call last):
  File "/home/user/Desktop/python/folder/pil_test.py", line 4, in <module>
    im = Image.open('screenshot.png')
AttributeError: 'module' object has no attribute 'open'

Я запускаю Debian Wheezy с KDE. Я установил подушку через пипс.

Сценарий хорошо работал в моей предыдущей системе, поэтому я подозреваю, что проблема лежит за пределами моего исходного кода.

Я чувствую себя разбитым и не знаю, с чего начать, чтобы решить эту проблему. Просто переустановка подушки не сделала эту работу за меня.

Что еще я мог сделать?

from PIL import Image


im = Image.open('screenshot.png')
left = '10'
top = '10'
right = '10'
bottom = '10'


im = im.crop((left, top, right, bottom))  # defines crop points
im.save('screenshot.png')

1 ответ

Похоже, удаление "подушки" и установка "Pil" сделал работу за меня:

sudo pip uninstall pillow
sudo pip install pil

Это странно, поскольку я подумал, что при установке подушки через pip автоматически включается PIL.

Я не знаю почему. Но это работает сейчас!

Другие вопросы по тегам