下载PIL源码:wget -c http://effbot.org/media/downloads/PIL-1.1.7.tar.gz
解压: tar xvfz PIL-1.1.7.tar.gz
下载并解压成功之后,到解压目录,找到 Imaging-1.1.7/setup.py 这个文件,修改下面几行代码(默认TCL_ROOT的设置为NONE,这里要传到系统库的路径才行):
TCL_ROOT = "/usr/lib64/"JPEG_ROOT = "/usr/lib64/"ZLIB_ROOT = "/usr/lib64/"TIFF_ROOT = "/usr/lib64/"FREETYPE_ROOT = "/usr/lib64/"LCMS_ROOT = "/usr/lib64/"复制代码
再进行安装前的检查:
cd PIL-1.1.7/python setup.py build_ext -i复制代码
可能遇到的错误1:
解决方法:
1、安装freetype
yum install freetype freetype-devel
2、一般自己安装的软件可能自带了freetype 库,去引用下,比如anaconda2就自带了freetype 库,于是
命令:sudo ln -s /xx/xx/anaconda2/include/freetype2 /usr/local/include/freetype
重新进行安装前的检查:
python setup.py build_ext -i
可能遇到的错误2:
解决方法:
sudo yum install libX11-devel
其他可能会缺少的库的安装:
yum install python-develyum install libjpeg libjpeg-devel zlib zlib-devel lcms lcms-develyum install python-imaging复制代码
重新进行安装前的检查python setup.py build_ext -i
,不再报错后,如下图所示:
进行最后的安装:
命令:python setup.py install
参考自:https://www.cnblogs.com/baolinfang/p/4867346.html