`
muson
  • 浏览: 4348 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

安装PIL(Python Imaging Library)

阅读更多

PIL最新版本为1。1。7,但是安装之后,一直莫名其妙提示如下错误:

 

raise IOError("decoder %s not available" % decoder_name)
IOError: decoder zip not available

 

      该错误是因为PIL在其路径中找不到libjpeg,故手动安装了libjpeg62,且设置了相关的路径,最后依然提示改错误,多次配置无果后,尝试了版本1。1。6

 

下载Python Imaging Library 1.1.6 Source Kit

 

解压:

 

tar -xvf Imaging-1.1.6.tar.gz
 

检测依赖库是否已安装:

 

sudo python setup.py build_ext -i

 

会有如下输出:

 

--------------------------------------------------------------------
PIL 1.1.6 BUILD SUMMARY
--------------------------------------------------------------------
version       1.1.6
platform      linux2 2.4.3 (#2, Oct  6 2006, 07:52:30)
[GCC 4.0.3 (Ubuntu 4.0.3-1ubuntu5)]
--------------------------------------------------------------------
*** TKINTER support not available
--- JPEG support ok
--- ZLIB (PNG/ZIP) support ok
--- FREETYPE2 support ok
--------------------------------------------------------------------

 

如果JPEG,ZLIB,FREETYPE2未安装(not support),则需要安装相关的工具库

 

sudo apt-get install libjpeg62 libjpeg62-dev libfreetype6 libfreetype6-dev

 

由于PIL设置了依赖库的检测路径,但是上述三个库安装的路径都不在该检测路径中,需要进行相关设置:

 

sudo ln -s /usr/lib/i386-linux-gnu/libjpeg.so /usr/lib/

sudo ln -s /usr/lib/i386-linux-gnu/libfreetype.so /usr/lib/

sudo ln -s /usr/lib/i386-linux-gnu/libz.so /usr/lib/

 

重复上面检测,直到检测到JPEG,ZLIB,FREETYPE2等库都已安装,运行如下测试

 

sudo python selftest.py

 

直到得到如下信息,即为配置成功:

 

57 tests passed.
分享到:
评论

相关推荐

    一个简单的图像处理脚本示例,它使用Python的PIL(Python Imaging Library,也称为Pillow)库来进

    一个简单的图像处理脚本示例,它使用Python的PIL(Python Imaging Library,也称为Pillow)库来进行基本的图像处理操作,如读取图像、转换为灰度图、调整大小、保存图像等。 在运行此脚本之前,请确保你已经安装了...

    Python图像处理库指南Python Imaging Library(PIL) Guide

    ### Python 图像处理库指南:Python Imaging Library (PIL) #### 一、引言 Python Imaging Library(简称PIL)是Python编程语言中一个强大的图像处理库,它为用户提供了一系列的功能来创建、修改以及转换各种格式...

    Python Imaging Library 中文手册

    Python Imaging Library (PIL) 是一个用于处理图像的Python库,中文手册提供了详细的API文档和概念解释,方便用户理解和操作图像。以下是一些关键知识点的概述: 1. **Image类**: - `Image.open()`:用于打开图像...

    Python-Imaging-Library中文手册、PIL中文手册、python图像处理.doc

    Python-Imaging-Library中文手册、PIL中文手册、python图像处理

    Python Imaging Library中文手册、PIL中文手册、python图像处理.pdf

    Python Imaging Library中文手册、PIL中文手册、python图像处理

    pil python2.7 windows安装版

    PIL(Python Imaging Library)是Python的一个图像处理库,它提供了大量的图像处理功能,包括打开、修改、保存多种图像文件格式,以及进行色彩转换、图像裁剪、旋转、滤波等操作。在Python 2.7版本中,PIL是进行图像...

    Python Standard Library

    In this book, author Fredrik Lundh, creator of the Python Imaging Library (PIL), delivers tested, accurate documentation of all the modules in the Python Standard Library, along with over 300 ...

    digital-watermarking-using-python:此代码使用 Python Imaging Library(PIL) 模块实现空间域隐写术

    此代码使用 Python Imaging Library(PIL) 模块实现空间域数字水印 该代码采用图像输入,该图像已命名为“1.jpg”。当您运行此代码时,在保存代码的文件夹中保留一个名为“1.jpg”的图像,它将生成一个新的图像“2....

    python安装32位的 PIL-1.1.7.win32-py2.7.exe

    标题中的"PIL-1.1.7.win32-py2.7.exe"是指Python Imaging Library(PIL)的一个特定版本,适用于32位Windows操作系统,并且与Python 2.7版本兼容。PIL是Python中用于图像处理的库,提供了丰富的图像处理功能,包括...

    Pillow:友好的Python Imaging Library分支-开源

    Pillow是Python Imaging Library或PIL的友好分支,该库为Python解释器添加了图像处理功能。 为什么要转向枕头? 除了提供广泛的文件格式支持,高效的内部表示以及相当强大的图像处理功能之外,Pillow还与setuptools...

    Mac python PIL

    在Mac OS系统上安装Python的PIL(Python Imaging Library)扩展库可能会遇到一些依赖问题,因为PIL库在处理图像时需要依赖于某些系统库,如libjpeg和zlib。以下是一份详细的步骤指南,帮助你顺利安装PIL库。 首先,...

    Python二维码生成库qrcode安装和使用示例

    由于生成 qrcode 图片需要依赖 Python 的图像库,所以需要先安装 Python 图像库 PIL(Python Imaging Library),不然会遇到 “ImportError: No module named Image” 的错误: 复制代码 代码如下: sudo

    python-》pil selenium hook

    PIL(Python Imaging Library)是Python的一个图像处理库,而Selenium则是一个强大的浏览器自动化工具,常用于Web应用程序的测试。"Hook"在这里可能指的是钩子函数,一种可以监控或修改其他代码执行过程的技术。接...

    pil for python3.1

    PIL(Python Imaging Library)是Python编程语言中的一个图像处理库,它为Python程序员提供了丰富的图像处理功能。在Python 3.1版本中,PIL的兼容性得到了加强,使得开发者能够在这一较早的Python版本上进行图像操作...

    PIL win64 for python2.7

    **PIL(Python Imaging Library)** 是Python编程语言中用于图像处理的核心库,它提供了丰富的图像处理功能,包括但不限于打开、保存、显示、裁剪、旋转、调整图像大小、颜色空间转换等。PIL库是Python社区广泛使用...

    python编程PIL模块

    Python编程中的PIL模块,全称为Python Imaging Library,是一个强大的图像处理库,广泛应用于创建、编辑和操作图像。PIL提供了丰富的图像处理功能,包括打开、读取、保存多种图像文件格式,进行图像颜色转换、裁剪、...

Global site tag (gtag.js) - Google Analytics