使用python进行图像处理,例如验证码识别、二维码生成等,我们可以使用Python PIL图像处理库。
一般情况下,不推荐直接pip install PIL,因为这样装完后许多依赖库都没有,将导致PIL无法正常使用。
下载PIL源码并解压:
wget http://effbot.org/media/downloads/PIL-1.1.7.tar.gz tar -zxvf PIL-1.1.7.tar.gz
先查看README, 安装必须的依赖库:
sudo apt-get install libfreetype6 libfreetype6-dev zlib1g-dev libjpeg-dev sudo ln -s /usr/include/freetype2/ /usr/include/freetype
然后配置setup.py:
ZLIB_ROOT = “/usr/lib/x86_64-linux-gnu” FREETYPE_ROOT = “/usr/lib/x86-64-linux-gnu” #FREETYPE_ROOT = "/usr/lib/x86_64-linux-gnu/", "/usr/include/freetype/"
最后安装:
python setup.py build_ext -i
查看是否成功:
PIL 1.1.7 SETUP SUMMARY -------------------------------------------------------------------- version 1.1.7 platform linux2 2.7.6 (default, Mar 22 2014, 22:59:56) [GCC 4.8.2] -------------------------------------------------------------------- *** TKINTER support not available *** JPEG support not available *** ZLIB (PNG/ZIP) support available *** FREETYPE2 support available *** LITTLECMS support not available --------------------------------------------------------------------
python setup.py install
Add Comment