windows及linux下安装django simple captcha 遇到的各种问题及解决的方法
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了windows及linux下安装django simple captcha 遇到的各种问题及解决的方法,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1698字,纯文字阅读大概需要3分钟。
内容图文
转载自http://www.cnblogs.com/descusr/p/3225874.html
全部程序写完之后,验证码图片不显示,点击图片地址会提演示样例如以下错误,而且在linux下的纠正办法
用pil产生验证码出现:ImportError: The _imagingft C module is not installed
这个是因为PIL没有编译freetype导致的
查看 lib/python2.7/site-packages/PIL/
看看 _imagingft.so 是否存在(至关重要,由于有可能系统中包括2.6或者2.7版本号的,这个必需要弄清楚)
# 须要先安装jpeg库
wget http://www.ijg.org/files/jpegsrc.v7.tar.gz
tar -zxvf jpegsrc.v7.tar.gz
cd jpeg-7
CC="gcc -arch x86_64"
./configure --enable-shared --enable-static
make
make install
# 然后再安装PIL库
让PIL支持freetype的方法
1、安装freetype开发库
yum install freetype-devel
2、下载源码http://effbot.org/downloads/Imaging-1.1.7.tar.gz
3、改动setup.py文件
改动
JPEG_ROOT = libinclude("/usr/local")
FREETYPE_ROOT = ‘/usr/lib64‘,‘/usr/include/freetype2/freetype‘
4、查看支持项
python setup.py build_ext -i
--- FREETYPE2 support available 注意这一项
5、编译安装
python setup.py install
若上面的设置都失败,则仅仅能拿出以下的杀手锏:
sudo apt-get build-dep python-imaging
sudo ln -s /usr/lib/`uname -i`-linux-gnu/libfreetype.so /usr/lib/ sudo ln -s /usr/lib/`uname -i`-linux-gnu/libjpeg.so /usr/lib/ sudo ln -s /usr/lib/`uname -i`-linux-gnu/libz.so /usr/lib/
pip install -U PIL
当现以下的提示时,则说明成功安装了:
PIL 1.1.7 SETUP SUMMARY -------------------------------------------------------------------- version 1.1.7 platform linux2 2.7.3 (default, Apr 102012, 22:21:37) [GCC 4.6.3] -------------------------------------------------------------------- --- TKINTER support available --- JPEG support available --- ZLIB (PNG/ZIP) support available --- FREETYPE2 support available *** LITTLECMS support not available
在windows下
无论怎么安装都是错误的,所以必须从一開始就将python改为32位
对于上面的错误,直接安装Pillow-2.4.0.win32-py2.7
然后整个世界都安静了~
原文:http://www.cnblogs.com/bhlsheji/p/4007323.html
内容总结
以上是互联网集市为您收集整理的windows及linux下安装django simple captcha 遇到的各种问题及解决的方法全部内容,希望文章能够帮你解决windows及linux下安装django simple captcha 遇到的各种问题及解决的方法所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。