我已经采取了很多方法来试图让它发挥作用,我的头在旋转。
我用 Python 3.3.1 在 Lubuntu 13.04 (Raring Ringtail) 上安装了 Pillow。每当我尝试打开 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 安装了该软件包。
我尝试通过以下所有方法安装 Pillow:
- 通过 Synaptic,使用 python3-imaging 包
- 通过
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'
然而,在这一切之后,Pillow 完全拒绝承认我的机器上存在 zlib 的事实,并且在没有 ZIP 支持的情况下进行编译。
我错过了什么?