Imaging Library not available, unable to import bitmaps only jpegs

在使用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





你可能感兴趣的:(linux,reportlab,image)