【问题标题】:Can't Install PIL 1.7无法安装 PIL 1.7
【发布时间】:2013-01-05 22:16:58
【问题描述】:

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

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

我仔细检查并确定我有 python 2.7.3。
有什么问题?

【问题讨论】:

  • 你的 python 是 64 位的吗?

标签: python python-imaging-library


【解决方案1】:

正如消息所说,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"

【讨论】:

  • 我发现以管理员身份启动 cmd.exe 然后使用 reg copy HKLM\SOFTWARE\Python HKLM\SOFTWARE\Wow6432Node\Python /s 会稍微容易一些。
  • @WanderingLogic 你应该把它作为答案,或者编辑上面的那个。
  • @WanderingLogic - 把它作为一个解决方案!我很想给你投票。
  • WanderingLogic 的解决方案对我有用。非常快速和容易。非常感谢!
  • Wandering Logic 的回应非常有魅力
【解决方案2】:

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

【讨论】:

  • 删除了旧的?也使用 Pillow 代替 PIL:pypi.python.org/pypi/Pillow
  • 我什至没有安装旧的,在安装开始之前它说找不到python 2.7
  • 完整的 shell 输出是什么?你是如何安装 Python 的?
  • “需要python 2.7版,在注册表中找不到”。几个月前我安装了python,它工作正常,我不记得我是怎么安装的..我猜不是什么特别的
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-11-01
  • 2019-11-13
  • 2023-01-23
  • 2012-11-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多