需要Python版本2.6,这在registry中找不到

无法下载任何python Windows模块并安装。 我想实验scrapy框架和堆栈,但由于错误“Python版本2.6所需,在registry中找不到”而无法安装。

试图将其安装到

Windows 7,64位机器

新的观众警告:这个答案现在已经有几年了(线索是它将Windows 7描述为“新”)。 现在(2014年),大多数Python库应该有64位的支持。 但是,如果你仍然有问题,你可以总是采取@KamilSzot的build议,而不是安装32位的Python。 在大多数情况下, 这可能无关紧要 。


[2010年]似乎有很多Python工具不能在64位Windows 7上工作,因为它仍然是一个非常新的平台。 所以你可能经常发现自己处于最前沿,对于一个自称是初学者的人来说这不是一个舒适的地方。

例如,情人Gogichashvili在这里讨论一个潜在的解决scheme,但你知道足够的Python了解它在做什么?

我意识到这个问题已经过了一年了 – 但是我认为如果其他人在Google上search这个答案,我还会贡献一点信息。

这个问题只会在Win7 64位上出现,当你安装Python“所有用户”。 如果你安装它“只为我”,你不应该收到这些错误。 看来,很多安装程序只能查看所需的registry设置,而不是HKEY_LOCAL_MACHINE下的HKEY_CURRENT_USER。 由APC链接的页面提供了有关如何手动将设置复制到HKEY_CURRENT_USER的详细信息。

或者这里的PowerShell命令来做到这一点: cp -rec HKLM:\SOFTWARE\Python\ HKCU:\SOFTWARE

对我来说,这发生在安装了activepython的32位系统上。 它接近regs不在HKEY_CURRENT_USER所以这里是我做什么来解决这个问题。

  1. 导出HKEY_LOCAL_MACHINE – > Software下的“Python”部分
  2. 在记事本记事本中打开导出。 将“LOCAL_MACHINE”replace为“CURRENT_USER”
  3. 由于我已经安装了2.7,我还必须用“2.6”replace“2.7”(确保你不影响指向python安装的path)。
  4. 在写上reg备份并运行它。

现在,如果你运行你需要的任何软件包的安装,它会发现python。 这有助于我的情况,但请注意,它可能不适合你。

在2月14日, marblecatdog发表了对Andrew发布的答案的评论。 我希望更容易find它,因为我看到最近有几个人遇到类似的麻烦。 这对于许多安装来说是非常可能的解决scheme。 每个大理石猫

我和海报有一样的错误,而且在Windows 7 64位上,这个function完美无瑕。 只需卸载python,然后重新安装“只为我”。

所有在坚果的原因:安装python“为所有用户”。

显然,有很多python插件,其中pyjs是一个,不search“所有用户”程序条目的Windowsregistry。 我几乎总是安装所有。

我自己的问题:安装python GUI插件pyjs所需的windows COM文件。

我昨天看上去非常绝望,在pyjs上投入了很多时间和希望。 它需要“安装程序”的“comtypes”吐出“没有发现在registry中的Python安装”。 重新安装python 2.7只为我和com-installer.exe没有问题。

为了避免这样的问题,我切换到activepython和它的工作到现在为止(手指交叉)。

社区版本(免费阅读)在这里 – http://www.activestate.com/activepython/downloads

如果您使用与Python版本不同的位进行安装,则会发生此错误。 要查看您的Python安装是32位还是64位,请参见此处 。

也许你的安装程序是i386,而你的电脑是AMD64。 尝试find合适的包装!

根据目标构build平台和运行体系结构,Windowsregistry项可以redirect到应用程序,Hans Passant在此处指出获取Windows序列号(从registry中获取MachineGuid) 。 为了解决这个问题,你可以安装32位版本,直到安装程序更改为访问registry的正确部分。

我最近遇到了一个类似的问题,当我下载pyreader库时,找不到registry。所以我运行这个脚本http://effbot.org/zone/python-register.htm 。运行脚本后,我得到了这个评论空闲。

***无法注册!

***你可能有另一个Python安装!

(这意味着脚本无法帮助我)

所以想到让复制python目录的LIB文件夹中的exe文件,并在几秒钟内完成安装