The _imagingft C module is not installed问题的解决

给一个web项目添加了验证码,而图片无法显示,报错: ImportError: The _imagingft C module is not installed

项目放在virtualenv下,安装了pillow,依然报错。一翻搜索之后找到了解决方法,缺少一些依赖包。

首先卸载pillow和PIL(如果安装了的话),然后进入virtualenv下的site-packages中,我的是$WORKON_HOME,确认与PIL和pillow的相关文件已经被删除,如果还存在,可选择手动删除。

pip uninstall pillow  
pip uninstall PIL  

安装相关依赖

sudo apt-get install libtiff4-dev libjpeg8-dev zlib1g-dev libfreetype6-dev liblcms1-dev libwebp-dev python-dev  

然后在virtualenv中安装pillow

pip install pillow  

重启服务,搞定。

Go Top
comments powered by Disqus