2014-12-05 161 views
2

我正在运行Windows 8(64位)并尝试安装Python 2.7.8,但安装程序从未完成。它总是跳转到一个屏幕,告诉我从“自定义Python”屏幕点击“下一步”后,安装没有立即完成。确切的文字是:无法在Windows 8上安装Python 2.7.8

“的Python 2.7.8安装程序过早

结束的Python 2.7.8安装提前结束,因为一个错误,您的系统还没有被修改,以在稍后的时间安装此程序,请。再次运行安装程序。

单击完成按钮退出安装程序。“

除此屏幕外不显示任何错误消息。我试图通过命令行运行安装程序,这是日志我得到:http://pastebin.com/5yKcqYUb

编辑:

我已经运行安装程序作为管理员,仍然给我相同的结果。

编辑2:

我试过安装64位版本,没有改变。

+0

根据您的日志它使用'SysWOW64'作为'DLLDIR',我认为这是应该是'system32',因为那是64位二进制文​​件用于64位机器的地方。我不确定这是否是您的问题,但我会从那里开始 – ZWiki 2014-12-05 18:36:25

回答

2

升级到Windows 8.1允许我安装Python 2.7.8。不知道问题是由Windows 8引起的还是8.1的安装过程纠正了Windows的问题,但是Python 2和3的安装程序都成功完成。

编辑:

几天后,问题再次出现在Windows 8.1中。在耗尽剩下的选项之后,我记得我正在使用Windows 8并且.NET框架需要修复。果然,它工作。

如果你也一样,都是有这个问题,尝试删除并重新安装.NET框架:

  1. 进入控制面板 - >程序&功能 - >启用Windows功能打开或关闭(在侧边栏)
  2. 取消选中.NET Framework 3。5并点击确定
  3. 等待该过程完成并重新启动计算机
  4. 返回打开或关闭Windows功能并再次检查.NET Framework 3.5。这次你不需要重新启动。
+0

这里的.NET步骤解决了我在Win2k8r2 x64上安装Python 2.7.9的问题! – Billy 2015-12-04 16:55:19

1

您的日志表明您的系统不会为普通用户提供安装权利。这意味着如果安装过程的任何部分需要访问安全目录(如System和System32),则除非以管理员身份运行,否则它将失败。

该日志还有许多对MSI代码2262的引用 - 流不会退出。这通常是不充分的指标。

所以,这两个步骤,我建议是: 1.确保你在davidr帐户,所以你必须在下载fuil访问文件夹 2.右键单击.msi文件并运行它为管理员。

编辑 - 进一步看看你的日志,我注意到你正在运行Python2.7.8.msi。这是32位版本。由于您正在运行64位Windows *,我建议安装64位版本的Python 2.7.8 MSI可以找到here

+0

以davidr帐户登录,尝试以管理员身份运行安装程序。没有运气,仍然得到相同的结果。 – 2014-12-05 19:10:37

+0

再次尝试使用64位版本,仍以管理员身份运行。仍然给出相同的结果。 – 2014-12-05 19:19:21

+0

好吧,这只是现在的绝望。尝试将MSI移动到您的帐户已完全控制的目录中,例如您的“文档”文件夹。通过所有帐户Windows 8和Python 2.7相处得很好。 – 2014-12-05 19:22:00

0

经过两天的努力,我发现AD组策略以某种方式阻止了安装时出现“过早提交”错误,即使没有开始复制文件。不知道它是哪个组策略,但我终于在我的Windows 10上得到了python。 希望这有助于!

+0

更多信息请 - 你做了什么? – ripper234 2017-06-13 10:14:25

+0

你是域名PC吗?如果是,则尝试将其从组策略以及用户中排除。另外,我认为,其中一个原因是我的Windows 10受损。 – epema 2017-06-19 03:25:24

1

在windows7上使用Python 2.7.13 msi(2017-05)发生的相同错误,以管理员身份安装。解决方案:在c:\ python27中安装一个久经考验的python27,然后运行这些msi进行升级。

0

如果您要升级以前的安装,请确保您安装的架构相同(即64位与32位)。

我错误地尝试在64位安装中安装32位Python并得到相同的错误。获得适当的架构(64位)解决了这个问题。

(我知道这个问题是3岁。这是对别人谁可能在这里结束了。)