IOError: encoder zip not availableВместо файла пробовал использовать и StringIO, в итоге то же самое.

Если говорить более подробно, то пошагово выполняю следующий фрагмент кода:
import PIL import qrcode import StringIO #...... qr = qrcode.QRCode( version=1, error_correction=qrcode.constants.ERROR_CORRECT_L, box_size=10, border=4, ) qr.add_data('Some data') qr.make(fit=True) img = qr.make_image() failo = StringIO.StringIO() img.save(failo,"PNG")
Вот после последней команды вылетает следующее:
>>> img.save(failo,“PNG”)
Traceback (most recent call last):
File “<stdin>”, line 1, in <module>
File “/home/username/python/lib/python2.7/site-packages/qrcode/image/pil.py”, line 34, in save
self._img.save(stream, kind)
File “/home/username/python/lib/python2.7/site-packages/PIL/Image.py”, line 1439, in save
save_handler(self, fp, filename)
File “/home/username/python/lib/python2.7/site-packages/PIL/PngImagePlugin.py”, line 572, in _save
ImageFile._save(im, _idat(fp, chunk), )
File “/home/username/python/lib/python2.7/site-packages/PIL/ImageFile.py”, line 481, in _save
e = Image._getencoder(im.mode, e, a, im.encoderconfig)
File “/home/username/python/lib/python2.7/site-packages/PIL/Image.py”, line 401, in _getencoder
raise IOError(“encoder %s not available” % encoder_name)
IOError: encoder zip not available
Никак не разберусь, как избавиться от ошибки? С помощью гугла нашел много сообщений о подобной ошибке, предлагается пересобрать PIL с добавлением строки add_directory(library_dirs, “/usr/lib/i386-linux-gnu”) . Пересобрал PIL и установил, ничего не изменилось. У меня дело частично осложняется ещё и тем, что имеет место виртуальный хостинг, а не виртуальный сервер, т.е. нет доступа root и имеются определённые ограничения. Тем не менее питон работает и Django тоже.