Ubuntu11.10安装PIL1.1.7

首先,系统的python是2.7的,所以去http://www.pythonware.com/products/pil/index.htm这里找到对应的版本下载

给系统安装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图片的时候会出现IOError at decoder jpeg not available这种错误

那就只好删掉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.7
platform      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
--------------------------------------------------------------------

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值