Ошибка модуля 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.
Я не знаю почему. Но это работает сейчас!