zoukankan      html  css  js  c++  java
  • 64位centos下安装python的PIL模块

    由于处理图片需要用到PIL模块,具体的安装步骤如下:
    1. 安装PIL所需的系统库
    1. yum install zlib zlib-devel
    2. yum install libjpeg libjpeg-level
    3. yum install freetype freetype-devel
    2. 使用PIP安装PIL模块
    1. pip install PIL
    3. 安装完成后提示以下错误:
    1. *** TKINTER support not installed
    2. *** JPEG support not installed
    3. *** ZLIB (PNG/ZIP) support not installed
    4. *** FREETYPE2 support not installed
    5. *** LITTLECMS support not installed
    4. 在网站中使用上传图片时也会报下面的错误:
    1. IOError: decoder jpeg not available
    5. 后来从网上查到解决方案,必须修改PIL的安装配置文件,因此不能通过PIP安装,而需要下载代码包进行安装:
    1. wget http://effbot.org/downloads/Imaging-1.1.7.tar.gz
    2. tar xvfz Imaging-1.1.7.tar.gz
    3. python setup.py build_ext -i

    4. 修改setup.py:
    5. TCL_ROOT = "/usr/lib64/"
    6. JPEG_ROOT = "/usr/lib64/"
    7. ZLIB_ROOT = "/usr/lib64/"
    8. TIFF_ROOT = "/usr/lib64/"
    9. FREETYPE_ROOT = "/usr/lib64/"
    10. LCMS_ROOT = "/usr/lib64/"

    11. python setup.py
    默认TCL_ROOT的设置为NONE,因此传到系统库的路径。python setup.py build_ext -i是用来进行安装前的检查。

    按照以上步骤安装正常了。



    另外的一个方法 http://bluecrystal.iteye.com/blog/146490

    Meet so Meet. C plusplus I-PLUS....
  • 相关阅读:
    AES-GCM算法
    Linux Curl命令
    OpenLDAP
    网络性能测试
    LoadRunner
    XSLT
    dtruss
    删除重复图片
    2018年部门管理的一点总结
    矢量地图方案的进一步探讨
  • 原文地址:https://www.cnblogs.com/iplus/p/4489944.html
Copyright © 2011-2022 走看看