64位CentOS下安装python的PIL模块

不能使用easy_install或yum在CentOS 5+里安装PIL,会缺胳膊少腿。

需要进行源码安装,并修改setup.py进行配置。

 


    #这个地址较快,如果哪天访问不了了,换官方的
    wget http://effbot.org/downloads/Imaging-1.1.7.tar.gz
    tar xvfz Imaging-1.1.7.tar.gz
    python setup.py build_ext -i
   

修改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/"

 


    python setup.py install

 

 

上面修改setup.py那个路径/usr/lib64/不一定管用,有的版本相应的库不一定在这里面,甚至有可能没有安装。 这里有怎么安装libjpeg的说明,这时候你要先确认这些库都已经安装,并找到相应的库的位置,然后修改setup.py。

可能的位置:
usr/lib
usr/local
我在安装过程中甚至发现有so文件需要做软链接:ln -s /usr/lib/libz.so.1 /usr/lib/libz.so。

For example, "name@something.com". If someone replies to you it will be via email.
For example, "http://someaddress.com"