BLOG
Enjoy when you can, and endure when you must.
JAN 22, 2014/Python
一波N折的PIL

PIL还真是挺折腾的,每次安装都会遇到一点新奇的问题,不过这就是积累呀,赶紧记录一下。

首先需要说明的是,我一直使用的是CentOS系统。

安装PIL前必须安装所需的依赖包:

yum install zlib zlib-devel
yum install libjpeg libjpeg-level
yum install freetype freetype-devel

这在CentOS5.x上没有问题,不过今天折腾的是CentOS6.4,发现libjpeg-devel总是提示找不到,运行yum search才发现包名变成了libjpeg-turbo:

libjpeg-turbo.i686 : A MMX/SSE2 accelerated library for manipulating JPEG image
                   : files
libjpeg-turbo.x86_64 : A MMX/SSE2 accelerated library for manipulating JPEG
                     : image files
libjpeg-turbo-devel.i686 : Headers for the libjpeg-turbo library
libjpeg-turbo-devel.x86_64 : Headers for the libjpeg-turbo library
libjpeg-turbo-static.x86_64 : Static version of the libjpeg-turbo library

改为安装该包即可:

yum install libjpeg-turbo libjpeg-turrbo-devel

然后下载PIL并解包。32位的系统直接安装即可,64位系统要小修改一下setup.py:

...
TCL_ROOT = "/usr/lib64/"
JPEG_ROOT = "/usr/lib64/"
ZLIB_ROOT = "/usr/lib64/"
TIFF_ROOT = "/usr/lib64/"
FREETYPE_ROOT = "/usr/lib64/"
LCMS_ROOT = "/usr/lib64/"
...

然后进行安装操作一般就可以了。

COMMENTS
LEAVE COMMNT