Я сделал так много подходов, пытаясь заставить это работать, голова крутится.Pillow 2.0 отказывается работать с zlib
У меня есть подушка, установленная на моем Lubuntu 13.04 (Raring Ringtail) с Python 3.3.1. Каждый раз, когда я пытаюсь открыть PNG-изображение, он поднимает AttributeError: 'module' object has no attribute 'zip_decoder'
, а затем OSError: decoder zip not available
. Я вручную скомпилировал zlib, и он живет в /usr/local/zlib/lib/libz.so
. Там есть ссылка на /usr/lib/libz.so
, указывающая на это. У меня также есть пакет zlib1g
, установленный через Synaptic.
Я попытался установить подушки через все из следующих методов:
- Через Synaptic, с пакетом python3-визуализации
- Через
pip3
- Руководство загрузки/распаковки/компиляции
По моим попыткам с pip3
и ручными компиляторами, я получаю этот выход:
--------------------------------------------------------------------
SETUP SUMMARY (Pillow 2.0.0 fork, originally based on PIL 1.1.7)
--------------------------------------------------------------------
version 2.0.0 (Pillow)
platform linux 3.3.1 (default, Apr 17 2013, 22:30:32)
[GCC 4.7.3]
--------------------------------------------------------------------
*** TKINTER support not available
--- JPEG support available
*** ZLIB (PNG/ZIP) support not available
*** TIFF G3/G4 (experimental) support not available
*** FREETYPE2 support not available
*** LITTLECMS support not available
*** WEBP support not available
--------------------------------------------------------------------
На ручных установок, я иду в setup.py
и дать ZLIB_ROOT
значение '/usr/local/zlib/lib'
Но после того, как все это, подушка просто совершенно отказывается признать тот факт, что Zlib существует на моей машине, и компилируется без поддержки ZIP ,
Что мне не хватает?
Я не верю этому. Вернитесь назад, выбросьте ближайшее окно ... –
Я достиг такого же результата, установив zlib из источника (на OS X 10.9), прежде чем устанавливать подушку - спасибо за наконечник. – Greg