无法安装PIL 1.7

use*_*377 6 python python-imaging-library

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

"需要python版本2.7,这在注册表中找不到".

我仔细检查,我确信我有python 2.7.3.
问题是什么?

小智 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"
Run Code Online (Sandbox Code Playgroud)

  • 我发现以管理员身份启动cmd.exe稍微容易一点,然后使用`reg copy HKLM\SOFTWARE\Python HKLM\SOFTWARE\Wow6432Node\Python/s`. (23认同)

Kiw*_*uce -1

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

  • 把旧的去掉了?还可以使用 Pillow 而不是 PIL:http://pypi.python.org/pypi/Pillow/ (2认同)