我有python 2.7.3,我想安装PIL 1.7 我下载了“PIL-1.1.7.win32-py2.7”并尝试安装它,但它显示了一个错误消息,它在注册表中找不到python 2.7。
“需要python版本2.7,这在注册表中找不到”。
我仔细检查,我确信我有python 2.7.3 有什么问题?
答案 0 :(得分:15)
正如消息所示,PIL安装程序无法找到注册表项,这是因为python安装程序将值放在32位操作系统版本路径“HKEY_LOCAL_MACHINE \ SOFTWARE \ Python \ PythonCore \ 2.7”中,但对于64位操作系统版本应该设置在“HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \ Python \ PythonCore \ 2.7”中。
简单的解决方法是在文本文件中复制并粘贴,然后将扩展名更改为.reg并运行它,它将添加所需的注册表,然后安装PIL。
从这里复制到最后:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Python\PythonCore\2.7]
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Python\PythonCore\2.7\Help]
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Python\PythonCore\2.7\Help\Main Python Documentation]
@="C:\\Python27\\Doc\\python273.chm"
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Python\PythonCore\2.7\InstallPath]
@="C:\\Python27\\"
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Python\PythonCore\2.7\InstallPath\InstallGroup]
@="Python 2.7"
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Python\PythonCore\2.7\Modules]
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Python\PythonCore\2.7\PythonPath]
@="C:\\Python27\\Lib;C:\\Python27\\DLLs;C:\\Python27\\Lib\\lib-tk"
答案 1 :(得分:-1)
尝试预编译的Windows二进制文件: http://www.lfd.uci.edu/~gohlke/pythonlibs/#pil