在使用reportlab 在linux环境下生成带图片的pdf是出现 Imaging Library not available, unable to import bitmaps only jpegs 。
我的解决方法是下载 PIL库 链接 :http://effbot.org/downloads/Imaging-1.1.7.tar.gz
下载并解压成功之后,到解压目录,找到 Imaging-1.1.7/setup.py 这个文件,修改下面几行代码(默认TCL_ROOT的设置为NONE,这里要传到系统库的路径才行):
TCL_ROOT = "/usr/lib64/"
JPEG_ROOT = "/usr/lib64/"
ZLIB_ROOT = "/usr/lib64/"
TIFF_ROOT = "/usr/lib64/"
FREETYPE_ROOT = "/usr/lib64/"
LCMS_ROOT = "/usr/lib64/"
然后执行 python setup.py install
安装成功:
--------------------------------------------------------------------
PIL 1.1.7 SETUP SUMMARY
--------------------------------------------------------------------
version 1.1.7
platform linux2 2.7.5 (default, Sep 18 2013, 09:53:07)
[GCC 4.1.2 20080704 (Red Hat 4.1.2-54)]
--------------------------------------------------------------------
*** TKINTER support not available
--- JPEG support available
--- ZLIB (PNG/ZIP) support available
--- FREETYPE2 support available
*** LITTLECMS support not available
--------------------------------------------------------------------
将build/ib.linux-x86_64-2.7目录下的内容lib.linux-x86_64-2.7拷贝到 python27 site-packet 的PIL, 这个PIL目录可能需要自己创建
我的python库的路径为/usr/lib64/python27/site-packet/PIL

6884

被折叠的 条评论
为什么被折叠?



