今天在安装python的画图包的时候出现了如题的问题,网上查询如下的结果:
http://blog.youkuaiyun.com/zxia1/article/details/8254113
http://www.qttc.net/201210220.html
原因:
PIL官方http://www.pythonware.com/products/pil/提供的PIL二进制安装库都是32位的。
64位程序和32位程序检测注册表的位置是不一样的:
64-bit: HKLM|HKCU\SOFTWARE\
32-bit: HKLM|HKCU\SOFTWARE\wow6432node\
安装的是Python2.7 x64版,所以相关信息是在 HKLM|HKCU\SOFTWARE\下面,32位程序在HKLM|HKCU\SOFTWARE\wow6432node\下面找Python安装信息,肯定是找不到了。
解决的方案有两种:
1、重新编译
2、安装的时候果选择只为当前用户。(如果是win7 64位的用户在安装Python 32位程序时,如果选择只为当前用户,以上问题不会出现。如果选择所有用户,就试着使用以上方法解决。)
本人采用第二个方案,就解决了问题。特此记录。