6

我有 python 2.7.3,我想安装 PIL 1.7。
我下载了“PIL-1.1.7.win32-py2.7”并尝试安装它,但它显示一个错误消息,它在注册表中找不到 python 2.7。

“需要python 2.7版,在注册表中找不到”。

我仔细检查了一下,我确定我有 python 2.7.3。
问题是什么?

4

2 回答 2

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"
于 2013-04-04T04:40:36.217 回答
-1

尝试预编译的 Windows 二进制文件: http ://www.lfd.uci.edu/~gohlke/pythonlibs/#pil

于 2013-01-05T22:29:21.397 回答