2009年1月2日星期五

安装python图形处理模块PIL

昨天安装PIL[Python Imaging Library]的时候,颇费了番周折。我的安装环境几乎是所有巧合例外的集合,起初不明状况的我只能自认倒霉。不过,不能在新年的第一天向问题妥协吧。在此总结下问题的方方面面。

1.windows下安装PIL,建议直接下载已编译的exe版本,不要使用py源码安装。
2.windows下使用py源码安装要修改setup.py文件;此外,还要手动下载libjpeg、zlib等等扩展模块的c源码,使用Visual Studio环境分别编译完放入PIL安装目录下后,再编译安装PIL,以获得对JPEG和PNG等的支持。相对的,exe版本直接双击即可安装获得所有支持。
3.确定自己的python解释器的厂商,这决定了exe版本是否能顺利安装。
4.python.org上获得的python,安装后未向系统注册表写入足够自身信息。需要运行register脚本[PIL网站上有提供]后,才能成功安装exe版本的PIL和其它一些exe、msi形式的模块比如wxpython。
5.建议使用activepython,对windows系统支持完美,无须再Adding Python Information to the Windows Registry。

我最先使用的是python.org的python,并且是从源码安装PIL,于是开始真是叫天天不应了。最终exe版本的PIL安装成功。windows下从py源码安装,如何修改setup.py还是遗留问题;此外,手动编译libjpeg、zlib等等扩展模块可以参考这里http://www.wiredfool.com/2005/10/29/how-to-build-the-python-imaging-library-for-windows/

1 条评论:

匿名 说...

好专业额。。。