首先,系统的python是2.7的,所以去这里找到对应的版本下载
给系统安装python-dev
然后解压下载的源码包,读README文档
$ tar xvfz Imaging-1.1.7.tar.gz
$ cd Imaging-1.1.7 $ python setup.py install
照着干就可以了
为了一些图像处理需要库的支持,你在用的时候需要,最好按照README里面说的把下面的库装一下
sudo apt-get install libjpeg62-dev
sudo apt-get install zlib1g-dev sudo apt-get install libfreetype6-dev sudo apt-get install liblcms1-dev最好先把库装好了,比如没有jpeg库的话,在处理jpeg图片的时候会出现这种错误
那就只好删掉PIL,再重新安装了,我的电脑的安装的位置在/usr/local/lib/python2.7/dist-packages
最好看一下安装信息啊。。。
rm干掉
在1.1.7的目录下$ sudo python setup.py build_ext –i看一下是不是都可以了
对于ubuntu11.10来讲,目录结构发生了该死的变化,因此要手动修改setup.py里面的xxx_ROOT = ""的内容
locate libjpeg一下看看
我的机子的路径是
/usr/lib/i386-linux-gnu/libjpeg.so.62
/usr/lib/i386-linux-gnu/libjpeg.so.62.0.0/usr/lib/i386-linux-gnu/libjpeg.so.8/usr/lib/i386-linux-gnu/libjpeg.so.8.3.0因此要写上
JPEG_ROOT = "/usr/lib/i386-linux-gnu"
其他的路径也都是一样的
经过sudo python setup.py build_ext的检查就行了,注意,每次重新执行的时候最好把原来的干掉,不然很麻烦,不如重新解压个新的,解压完了要记得改路径。
--------------------------------------------------------------------
PIL 1.1.7 SETUP SUMMARY--------------------------------------------------------------------version 1.1.7platform linux2 2.7.2+ (default, Oct 4 2011, 20:03:08) [GCC 4.6.1]--------------------------------------------------------------------*** TKINTER support not available--- JPEG support available--- ZLIB (PNG/ZIP) support available--- FREETYPE2 support available--- LITTLECMS support available--------------------------------------------------------------------