2013-06-25 4 views
1

Я сделал так много подходов, пытаясь заставить это работать, голова крутится.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 ,

Что мне не хватает?

ответ

2

Вы пытались установить пакеты «-devel» для zlib (и libjpeg, ... если вы хотите иметь поддержку JPEG и других форматов файлов)? Пакеты Devel содержат заголовки C, которые необходимы для компиляции кода C (например, расширения Pillow), который использует библиотеки.

+1

Я не верю этому. Вернитесь назад, выбросьте ближайшее окно ... –

+0

Я достиг такого же результата, установив zlib из источника (на OS X 10.9), прежде чем устанавливать подушку - спасибо за наконечник. – Greg

 Смежные вопросы

  • Нет связанных вопросов^_^