在win7 python2.7 64位安装PIL时提示 JPEG support not available的解决办法
在win7下的python2.764位安装PIL时,会提示JPEG support not available等图片连接库不可用的问题,而在32位下不存在,原因不表,解决方法如下
1.下载PIL源代码http://www.pythonware.com/products/pil/
并解压到d:\temp\PIL后待用
2.解决JPEG支持
下载http://www.ijg.org/files/合适版本的源文件,因为我的是用的vs2008的c编译器,所以下载了jpegsr7.zip
解压到d:\temp\jpeg
修改jconfig.vc为jconfig.h修改makefile.vc为makefile
运行Visual Studio 2008 x64 Win64 命令提示
进入到d:\temp\jpeg目录,然后输入nmake clean all
完成后把d:\temp\jpeg下的所有文件复制到d:\temp\PIL\lib\jpeg下(目录下存在的创建下)
修改d:\temp\PIL\setup.py中的JPEG_ROOT为JPEG_ROOT = "D:/test/PIL/lib/jpeg"
然后cmd进入到d:\temp\PIL目录下运行python setup.py build 即可
3.解决PNG支持
下载http://zlib.net/下的最新源代码解压至d:\temp\zlib
找到d:\test\zlib\contrib\vstudio\vc9\zlibstat.vcproj文件,并以记事本打开,替换所有ZLIB_WINAPI;为空
双击d:\test\zlib\contrib\vstudio\vc9\zlibvc.sln打开
点击菜单生成->配置管理器->活动解决方案平台->下拉选择添加x64
编译解决方案
运行Visual Studio 2008 x64 Win64 命令提示
进入到d:\temp\zlib然后输入nmake -f win32\Makefile.msc AS=ml64 LOC="-DASMV -DASMINF -I." OBJA="inffasx64.obj gvmat64.obj inffas8664.obj"
复制d:\temp\zlib与d:\test\zlib\contrib\vstudio\vc9\x64\Release下的所有文件到d:\temp\PIL\lib\zlib目录下
修改d:\temp\PIL\setup.py中的ZLIB_ROOT为ZLIB_ROOT = "D:/test/PIL/lib/zlib"
然后cmd进入到d:\temp\PIL目录下运行python setup.py build 即可
页:
[1]